MemoriesGameplayConfig class
Пакет: com.hypixel.hytale.builtin.adventure.memories
Файл: com/hypixel/hytale/builtin/adventure/memories/MemoriesGameplayConfig.java
Методы (7)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
int[] |
getMemoriesAmountPerLevelint[] getMemoriesAmountPerLevel() |
public |
ModelParticle |
getMemoriesCatchEntityParticleModelParticle getMemoriesCatchEntityParticle() |
public |
String |
getMemoriesCatchItemIdString getMemoriesCatchItemId() |
public |
int |
getMemoriesCatchParticleViewDistanceint getMemoriesCatchParticleViewDistance() |
public |
String |
getMemoriesCatchSoundEventIdString getMemoriesCatchSoundEventId() |
public |
String |
getMemoriesRecordParticlesString getMemoriesRecordParticles() |
public |
String |
getMemoriesRestoreSoundEventIdString getMemoriesRestoreSoundEventId() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.adventure.memories;
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.asset.type.gameplay.GameplayConfig;
class="kw">import com.hypixel.hytale.server.core.asset.type.item.config.Item;
class="kw">import com.hypixel.hytale.server.core.asset.type.model.config.ModelParticle;
class="kw">import com.hypixel.hytale.server.core.asset.type.soundevent.config.SoundEvent;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class MemoriesGameplayConfig {
@Nonnull
class="kw">public class="kw">static class="kw">final String ID = "Memories";
@Nonnull
class="kw">public class="kw">static class="kw">final BuilderCodec<MemoriesGameplayConfig> CODEC = BuilderCodec.builder(MemoriesGameplayConfig.class, MemoriesGameplayConfig::new)
.appendInherited(
new KeyedCodec<>("MemoriesAmountPerLevel", Codec.INT_ARRAY),
(var0, var1) -> var0.memoriesAmountPerLevel = var1,
var0 -> var0.memoriesAmountPerLevel,
(var0, var1) -> var0.memoriesAmountPerLevel = var1.memoriesAmountPerLevel
)
.addValidator(Validators.nonNull())
.add()
.<String>appendInherited(
new KeyedCodec<>("MemoriesRecordParticles", Codec.STRING),
(var0, var1) -> var0.memoriesRecordParticles = var1,
var0 -> var0.memoriesRecordParticles,
(var0, var1) -> var0.memoriesRecordParticles = var1.memoriesRecordParticles
)
.addValidator(Validators.nonNull())
.add()
.<String>appendInherited(
new KeyedCodec<>("MemoriesCatchItemId", Codec.STRING),
(var0, var1) -> var0.memoriesCatchItemId = var1,
var0 -> var0.memoriesCatchItemId,
(var0, var1) -> var0.memoriesCatchItemId = var1.memoriesCatchItemId
)
.addValidator(Validators.nonNull())
.addValidator(Item.VALIDATOR_CACHE.getValidator())
.add()
.<ModelParticle>appendInherited(
new KeyedCodec<>("MemoriesCatchEntityParticle", ModelParticle.CODEC),
(var0, var1) -> var0.memoriesCatchEntityParticle = var1,
var0 -> var0.memoriesCatchEntityParticle,
(var0, var1) -> var0.memoriesCatchEntityParticle = var1.memoriesCatchEntityParticle
)
.addValidator(Validators.nonNull())
.add()
.<Integer>appendInherited(
new KeyedCodec<>("MemoriesCatchParticleViewDistance", Codec.INTEGER),
(var0, var1) -> var0.memoriesCatchParticleViewDistance = var1,
var0 -> var0.memoriesCatchParticleViewDistance,
(var0, var1) -> var0.memoriesCatchParticleViewDistance = var1.memoriesCatchParticleViewDistance
)
.addValidator(Validators.greaterThan(16))
.add()
.<String>appendInherited(
new KeyedCodec<>("MemoriesRestoreSoundEventId", Codec.STRING),
(var0, var1) -> var0.memoriesRestoreSoundEventId = var1,
var0 -> var0.memoriesRestoreSoundEventId,
(var0, var1) -> var0.memoriesRestoreSoundEventId = var1.memoriesRestoreSoundEventId
)
.addValidator(Validators.nonNull())
.addValidator(SoundEvent.VALIDATOR_CACHE.getValidator())
.add()
.<String>appendInherited(
new KeyedCodec<>("MemoriesCatchSoundEventId", Codec.STRING),
(var0, var1) -> var0.memoriesCatchSoundEventId = var1,
var0 -> var0.memoriesCatchSoundEventId,
(var0, var1) -> var0.memoriesCatchSoundEventId = var1.memoriesCatchSoundEventId
)
.addValidator(Validators.nonNull())
.addValidator(SoundEvent.VALIDATOR_CACHE.getValidator())
.add()
.build();
class="kw">private int[] memoriesAmountPerLevel;
class="kw">private String memoriesRecordParticles;
class="kw">private String memoriesCatchItemId;
class="kw">private ModelParticle memoriesCatchEntityParticle;
class="kw">private int memoriesCatchParticleViewDistance = 64;
class="kw">private String memoriesRestoreSoundEventId;
class="kw">private String memoriesCatchSoundEventId;
class="kw">public MemoriesGameplayConfig() {
}
@Nullable
class="kw">public class="kw">static MemoriesGameplayConfig get(@Nonnull GameplayConfig var0) {
class="kw">return var0.getPluginConfig().get(MemoriesGameplayConfig.class);
}
class="kw">public int[] getMemoriesAmountPerLevel() {
class="kw">return this.memoriesAmountPerLevel;
}
class="kw">public String getMemoriesRecordParticles() {
class="kw">return this.memoriesRecordParticles;
}
class="kw">public String getMemoriesCatchItemId() {
class="kw">return this.memoriesCatchItemId;
}
class="kw">public String getMemoriesRestoreSoundEventId() {
class="kw">return this.memoriesRestoreSoundEventId;
}
class="kw">public String getMemoriesCatchSoundEventId() {
class="kw">return this.memoriesCatchSoundEventId;
}
class="kw">public ModelParticle getMemoriesCatchEntityParticle() {
class="kw">return this.memoriesCatchEntityParticle;
}
class="kw">public int getMemoriesCatchParticleViewDistance() {
class="kw">return this.memoriesCatchParticleViewDistance;
}
}