Class BlockDataSetting<T extends ICopyable<T> & ISerializable<T> & IChangeable & IBlockData<T>>
java.lang.Object
meteordevelopment.meteorclient.settings.Setting<Map<net.minecraft.block.Block,T>>
meteordevelopment.meteorclient.settings.BlockDataSetting<T>
- All Implemented Interfaces:
IGetter<Map<net.minecraft.block.Block,,T>> ISerializable<Map<net.minecraft.block.Block,T>>
public class BlockDataSetting<T extends ICopyable<T> & ISerializable<T> & IChangeable & IBlockData<T>>
extends Setting<Map<net.minecraft.block.Block,T>>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBlockDataSetting.Builder<T extends ICopyable<T> & ISerializable<T> & IChangeable & IBlockData<T>>Nested classes/interfaces inherited from class meteordevelopment.meteorclient.settings.Setting
Setting.SettingBuilder<B,V, S> -
Field Summary
FieldsFields inherited from class meteordevelopment.meteorclient.settings.Setting
defaultValue, description, lastWasVisible, module, name, onModuleActivated, title, value -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanisValueValid(Map<net.minecraft.block.Block, T> value) load(net.minecraft.nbt.NbtCompound tag) voidprotected net.minecraft.nbt.NbtCompoundsave(net.minecraft.nbt.NbtCompound tag) Methods inherited from class meteordevelopment.meteorclient.settings.Setting
equals, fromTag, get, getDefaultValue, getIdentifierSuggestions, getSuggestions, hashCode, isVisible, onActivated, onChanged, parse, parseId, reset, set, toString, toTag, wasChanged
-
Field Details
-
defaultData
public final IGetter<T extends ICopyable<T> & ISerializable<T> & IChangeable & IBlockData<T>> defaultData
-
-
Constructor Details
-
BlockDataSetting
-
-
Method Details
-
resetImpl
public void resetImpl()- Overrides:
resetImplin classSetting<Map<net.minecraft.block.Block,T extends ICopyable<T> & ISerializable<T> & IChangeable & IBlockData<T>>>
-
parseImpl
- Specified by:
parseImplin classSetting<Map<net.minecraft.block.Block,T extends ICopyable<T> & ISerializable<T> & IChangeable & IBlockData<T>>>
-
isValueValid
- Specified by:
isValueValidin classSetting<Map<net.minecraft.block.Block,T extends ICopyable<T> & ISerializable<T> & IChangeable & IBlockData<T>>>
-
save
protected net.minecraft.nbt.NbtCompound save(net.minecraft.nbt.NbtCompound tag) - Specified by:
savein classSetting<Map<net.minecraft.block.Block,T extends ICopyable<T> & ISerializable<T> & IChangeable & IBlockData<T>>>
-
load
- Specified by:
loadin classSetting<Map<net.minecraft.block.Block,T extends ICopyable<T> & ISerializable<T> & IChangeable & IBlockData<T>>>
-