Class EnumSettingImpl<T extends Enum<T> & com.viaversion.viafabricplus.api.settings.base.EnumSetting.EnumValue>
java.lang.Object
com.viaversion.viafabricplus.settings.base.SettingImpl
com.viaversion.viafabricplus.settings.base.EnumSettingImpl<T>
- All Implemented Interfaces:
com.viaversion.viafabricplus.api.settings.base.EnumSetting<T>, com.viaversion.viafabricplus.api.settings.base.Setting
public final class EnumSettingImpl<T extends Enum<T> & com.viaversion.viafabricplus.api.settings.base.EnumSetting.EnumValue>
extends SettingImpl
implements com.viaversion.viafabricplus.api.settings.base.EnumSetting<T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.viaversion.viafabricplus.api.settings.base.EnumSetting
com.viaversion.viafabricplus.api.settings.base.EnumSetting.EnumValue -
Constructor Summary
ConstructorsConstructorDescriptionEnumSettingImpl(String key, net.minecraft.network.chat.Component component, T defaultValue) -
Method Summary
Methods inherited from class SettingImpl
key, nameMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.viaversion.viafabricplus.api.settings.base.Setting
name
-
Constructor Details
-
EnumSettingImpl
-
-
Method Details
-
value
-
setValue
-
defaultValue
-
values
-
write
public void write(com.google.gson.JsonObject object) - Specified by:
writein interfacecom.viaversion.viafabricplus.api.settings.base.Setting
-
read
public void read(com.google.gson.JsonObject object) - Specified by:
readin interfacecom.viaversion.viafabricplus.api.settings.base.Setting
-