WildernessConfig class

Пакет: com.hypixel.hytale.builtin.adventure.wilderness

Файл: com/hypixel/hytale/builtin/adventure/wilderness/WildernessConfig.java

Поля (2)

МодификаторыТипИмя
final String ID
WildernessConfig var1

Методы (7)

МодификаторыВозвратСигнатура
public int getOwnedHomeChunkRadiusint getOwnedHomeChunkRadius()
public int getOwnedHomeChunkRadiusYint getOwnedHomeChunkRadiusY()
public int getPlayerTrackerChunkRadiusint getPlayerTrackerChunkRadius()
public int getPlayerTrackerChunkRadiusYint getPlayerTrackerChunkRadiusY()
public int getUnownedHomeChunkRadiusint getUnownedHomeChunkRadius()
public int getUnownedHomeChunkRadiusYint getUnownedHomeChunkRadiusY()
public boolean isEnabledboolean isEnabled()

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.adventure.wilderness;

class="kw">import com.hypixel.hytale.codec.Codec;
class="kw">import com.hypixel.hytale.codec.KeyedCodec;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.codec.validation.Validators;
class="kw">import com.hypixel.hytale.server.core.universe.world.World;
class="kw">import javax.annotation.Nonnull;

class="kw">public class WildernessConfig {
   class="kw">public class="kw">static class="kw">final String ID = "Wilderness";
   class="kw">public class="kw">static class="kw">final int HOME_CHUNK_RADIUS_DISABLED = -1;
   class="kw">public class="kw">static class="kw">final boolean DEFAULT_ENABLED = false;
   class="kw">public class="kw">static class="kw">final int DEFAULT_HOME_RADIUS_CHUNKS_OWNED = 8;
   class="kw">public class="kw">static class="kw">final int DEFAULT_HOME_RADIUS_Y_CHUNKS_OWNED = 2;
   class="kw">public class="kw">static class="kw">final int DEFAULT_HOME_RADIUS_CHUNKS_UNOWNED = 2;
   class="kw">public class="kw">static class="kw">final int DEFAULT_HOME_RADIUS_Y_CHUNKS_UNOWNED = 1;
   class="kw">public class="kw">static class="kw">final int DEFAULT_PLAYER_RADIUS_CHUNKS = 2;
   class="kw">public class="kw">static class="kw">final int DEFAULT_PLAYER_RADIUS_Y_CHUNKS = 1;
   class="kw">public class="kw">static class="kw">final WildernessConfig DEFAULT = new WildernessConfig();
   class="kw">public class="kw">static class="kw">final BuilderCodec<WildernessConfig> CODEC = BuilderCodec.builder(WildernessConfig.class, WildernessConfig::new)
      .documentation("Configuration for wilderness tracking.")
      .<Boolean>appendInherited(
         new KeyedCodec<>("Enabled", Codec.BOOLEAN), (var0, var1) -> var0.enabled = var1, var0 -> var0.enabled, (var0, var1) -> var0.enabled = var1.enabled
      )
      .documentation("Enable wilderness tracking in a world.")
      .add()
      .<Integer>appendInherited(
         new KeyedCodec<>("OwnedHomeChunkRadius", Codec.INTEGER),
         (var0, var1) -> var0.ownedHomeChunkRadius = var1,
         var0 -> var0.ownedHomeChunkRadius,
         (var0, var1) -> var0.ownedHomeChunkRadius = var1.ownedHomeChunkRadius
      )
      .documentation("The horizontal chunk radius around an owned player home marker. Set to -1 to disable the radius.")
      .addValidator(Validators.greaterThanOrEqual(-1))
      .add()
      .<Integer>appendInherited(
         new KeyedCodec<>("OwnedHomeChunkRadiusY", Codec.INTEGER),
         (var0, var1) -> var0.ownedHomeChunkRadiusY = var1,
         var0 -> var0.ownedHomeChunkRadiusY,
         (var0, var1) -> var0.ownedHomeChunkRadiusY = var1.ownedHomeChunkRadiusY
      )
      .documentation("The vertical chunk radius around an owned player home marker. Set to -1 to disable the radius.")
      .addValidator(Validators.greaterThanOrEqual(-1))
      .add()
      .<Integer>appendInherited(
         new KeyedCodec<>("UnownedHomeChunkRadius", Codec.INTEGER),
         (var0, var1) -> var0.unownedHomeChunkRadius = var1,
         var0 -> var0.unownedHomeChunkRadius,
         (var0, var1) -> var0.unownedHomeChunkRadius = var1.unownedHomeChunkRadius
      )
      .documentation("The horizontal chunk radius around an unowned player home marker. Set to -1 to disable the radius.")
      .addValidator(Validators.greaterThanOrEqual(-1))
      .add()
      .<Integer>appendInherited(
         new KeyedCodec<>("UnownedHomeChunkRadiusY", Codec.INTEGER),
         (var0, var1) -> var0.unownedHomeChunkRadiusY = var1,
         var0 -> var0.unownedHomeChunkRadiusY,
         (var0, var1) -> var0.unownedHomeChunkRadiusY = var1.unownedHomeChunkRadiusY
      )
      .documentation("The vertical chunk radius around an unowned player home marker. Set to -1 to disable the radius.")
      .addValidator(Validators.greaterThanOrEqual(-1))
      .add()
      .<Integer>appendInherited(
         new KeyedCodec<>("PlayerTrackerChunkRadius", Codec.INTEGER),
         (var0, var1) -> var0.playerTrackerChunkRadius = var1,
         var0 -> var0.playerTrackerChunkRadius,
         (var0, var1) -> var0.playerTrackerChunkRadius = var1.playerTrackerChunkRadius
      )
      .documentation("The horizontal chunk radius around a player to track wilderness in.")
      .addValidator(Validators.greaterThanOrEqual(0))
      .add()
      .<Integer>appendInherited(
         new KeyedCodec<>("PlayerTrackerChunkRadiusY", Codec.INTEGER),
         (var0, var1) -> var0.playerTrackerChunkRadiusY = var1,
         var0 -> var0.playerTrackerChunkRadiusY,
         (var0, var1) -> var0.playerTrackerChunkRadiusY = var1.playerTrackerChunkRadiusY
      )
      .documentation("The horizontal chunk radius around a player to track wilderness in.")
      .addValidator(Validators.greaterThanOrEqual(0))
      .add()
      .build();
   class="kw">protected boolean enabled = false;
   class="kw">protected int ownedHomeChunkRadius = 8;
   class="kw">protected int ownedHomeChunkRadiusY = 2;
   class="kw">protected int unownedHomeChunkRadius = 2;
   class="kw">protected int unownedHomeChunkRadiusY = 1;
   class="kw">protected int playerTrackerChunkRadius = 2;
   class="kw">protected int playerTrackerChunkRadiusY = 1;

   class="kw">public WildernessConfig() {
   }

   class="kw">public boolean isEnabled() {
      class="kw">return this.enabled;
   }

   class="kw">public int getOwnedHomeChunkRadius() {
      class="kw">return this.ownedHomeChunkRadius;
   }

   class="kw">public int getOwnedHomeChunkRadiusY() {
      class="kw">return this.ownedHomeChunkRadiusY;
   }

   class="kw">public int getUnownedHomeChunkRadius() {
      class="kw">return this.unownedHomeChunkRadius;
   }

   class="kw">public int getUnownedHomeChunkRadiusY() {
      class="kw">return this.unownedHomeChunkRadiusY;
   }

   class="kw">public int getPlayerTrackerChunkRadius() {
      class="kw">return this.playerTrackerChunkRadius;
   }

   class="kw">public int getPlayerTrackerChunkRadiusY() {
      class="kw">return this.playerTrackerChunkRadiusY;
   }

   @Nonnull
   class="kw">public class="kw">static WildernessConfig getOrDefault(@Nonnull World var0) {
      WildernessConfig var1 = var0.getGameplayConfig().getPluginConfig().get(WildernessConfig.class);
      class="kw">return var1 == null ? DEFAULT : var1;
   }
}