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