WorldMapSettings class
Пакет: com.hypixel.hytale.server.core.universe.world.worldmap
Файл: com/hypixel/hytale/server/core/universe/world/worldmap/WorldMapSettings.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
WorldMapSettings |
DISABLED |
Методы (5)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
float |
getImageScalefloat getImageScale() |
public |
int |
getViewRadiusint getViewRadius(int var1) |
public |
int |
getViewRadiusMaxint getViewRadiusMax() |
public |
int |
getViewRadiusMinint getViewRadiusMin() |
public |
Box2D |
getWorldMapAreaBox2D getWorldMapArea() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.universe.world.worldmap;
class="kw">import com.hypixel.hytale.math.shape.Box2D;
class="kw">import com.hypixel.hytale.math.util.MathUtil;
class="kw">import com.hypixel.hytale.protocol.packets.worldmap.UpdateWorldMapSettings;
class="kw">import javax.annotation.Nonnull;
class="kw">public class WorldMapSettings {
class="kw">public class="kw">static class="kw">final WorldMapSettings DISABLED = new WorldMapSettings();
class="kw">private Box2D worldMapArea;
class="kw">private float imageScale = 0.5F;
class="kw">private float viewRadiusMultiplier = 1.0F;
class="kw">private int viewRadiusMin = 1;
class="kw">private int viewRadiusMax = 512;
@Nonnull
class="kw">private UpdateWorldMapSettings settingsPacket;
class="kw">public WorldMapSettings() {
this.settingsPacket = new UpdateWorldMapSettings();
this.settingsPacket.enabled = false;
}
class="kw">public WorldMapSettings(Box2D var1, float var2, float var3, int var4, int var5, @Nonnull UpdateWorldMapSettings var6) {
this.worldMapArea = var1;
this.imageScale = var2;
this.viewRadiusMultiplier = var3;
this.viewRadiusMin = var4;
this.viewRadiusMax = var5;
this.settingsPacket = var6;
}
class="kw">public Box2D getWorldMapArea() {
class="kw">return this.worldMapArea;
}
class="kw">public float getImageScale() {
class="kw">return this.imageScale;
}
class="kw">public int getViewRadiusMin() {
class="kw">return this.viewRadiusMin;
}
class="kw">public int getViewRadiusMax() {
class="kw">return this.viewRadiusMax;
}
@Nonnull
class="kw">public WorldMapSettings withViewRadiusLimits(int var1, int var2) {
class="kw">return new WorldMapSettings(this.worldMapArea, this.imageScale, this.viewRadiusMultiplier, var1, var2, this.settingsPacket);
}
@Nonnull
class="kw">public UpdateWorldMapSettings getSettingsPacket() {
class="kw">return this.settingsPacket;
}
class="kw">public int getViewRadius(int var1) {
class="kw">return MathUtil.clamp(Math.round(var1 * this.viewRadiusMultiplier), this.viewRadiusMin, this.viewRadiusMax);
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "WorldMapSettings{worldMapArea="
+ this.worldMapArea
+ ", imageScale="
+ this.imageScale
+ ", viewRadiusMultiplier="
+ this.viewRadiusMultiplier
+ ", viewRadiusMin="
+ this.viewRadiusMin
+ ", viewRadiusMax="
+ this.viewRadiusMax
+ ", settingsPacket="
+ this.settingsPacket
+ "}";
}
}