Class PropertyHolder<T>
java.lang.Object
net.replaceitem.reconfigure.config.PropertyHolder<T>
- All Implemented Interfaces:
SerializationTarget.SerializationProperty<T>,ConfigTabImpl.TabItem
public class PropertyHolder<T>
extends Object
implements ConfigTabImpl.TabItem, SerializationTarget.SerializationProperty<T>
-
Constructor Summary
ConstructorsConstructorDescriptionPropertyHolder(PropertyImpl<T> property, TypeAdapter<T, ?> typeAdapter, @Nullable ConfigWidgetFactory<T> configWidgetFactory) -
Method Summary
Modifier and TypeMethodDescriptioncreateWidget(ConfigWidgetList parent) get()net.minecraft.resources.IdentifiergetId()TypeAdapter<T, ?> voidvoidsetIfValid(T value) voidsetOrDefault(T value) withWidgetFactory(ConfigWidgetFactory<T> configWidgetFactory)
-
Constructor Details
-
PropertyHolder
public PropertyHolder(PropertyImpl<T> property, TypeAdapter<T, ?> typeAdapter, @Nullable ConfigWidgetFactory<T> configWidgetFactory)
-
-
Method Details
-
getProperty
-
getTypeAdapter
- Specified by:
getTypeAdapterin interfaceSerializationTarget.SerializationProperty<T>
-
set
-
setIfValid
-
setOrDefault
- Specified by:
setOrDefaultin interfaceSerializationTarget.SerializationProperty<T>
-
get
- Specified by:
getin interfaceSerializationTarget.SerializationProperty<T>
-
getId
public net.minecraft.resources.Identifier getId()- Specified by:
getIdin interfaceSerializationTarget.SerializationProperty<T>
-
withWidgetFactory
-
createWidget
- Specified by:
createWidgetin interfaceConfigTabImpl.TabItem
-