ReputationStorageType enum
Пакет: com.hypixel.hytale.builtin.adventure.reputation
Файл: com/hypixel/hytale/builtin/adventure/reputation/ReputationGameplayConfig.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
|
PerPlayer, |
PerWorld |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.adventure.reputation;
class="kw">import com.hypixel.hytale.codec.KeyedCodec;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.codec.codecs.EnumCodec;
class="kw">import com.hypixel.hytale.server.core.asset.type.gameplay.GameplayConfig;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class ReputationGameplayConfig {
class="kw">public class="kw">static class="kw">final String ID = "Reputation";
@Nonnull
class="kw">public class="kw">static class="kw">final BuilderCodec<ReputationGameplayConfig> CODEC = BuilderCodec.builder(ReputationGameplayConfig.class, ReputationGameplayConfig::new)
.appendInherited(
new KeyedCodec<>("ReputationStorage", new EnumCodec<>(ReputationGameplayConfig.ReputationStorageType.class)),
(var0, var1) -> var0.reputationStorageType = var1,
var0 -> var0.reputationStorageType,
(var0, var1) -> var0.reputationStorageType = var1.reputationStorageType
)
.add()
.build();
@Nonnull
class="kw">private class="kw">static class="kw">final ReputationGameplayConfig DEFAULT_REPUTATION_GAMEPLAY_CONFIG = new ReputationGameplayConfig();
@Nonnull
class="kw">protected ReputationGameplayConfig.ReputationStorageType reputationStorageType = ReputationGameplayConfig.ReputationStorageType.PerPlayer;
class="kw">public ReputationGameplayConfig() {
}
@Nullable
class="kw">public class="kw">static ReputationGameplayConfig get(@Nonnull GameplayConfig var0) {
class="kw">return var0.getPluginConfig().get(ReputationGameplayConfig.class);
}
@Nonnull
class="kw">public class="kw">static ReputationGameplayConfig getOrDefault(@Nonnull GameplayConfig var0) {
ReputationGameplayConfig var1 = get(var0);
class="kw">return var1 != null ? var1 : DEFAULT_REPUTATION_GAMEPLAY_CONFIG;
}
@Nonnull
class="kw">public ReputationGameplayConfig.ReputationStorageType getReputationStorageType() {
class="kw">return this.reputationStorageType;
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "ReputationGameplayConfig{reputationStorageType=" + this.reputationStorageType + "}";
}
class="kw">public enum ReputationStorageType {
PerPlayer,
PerWorld;
ReputationStorageType() {
}
}
}