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
         + "}";
   }
}