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.util.Identifier
getId()
TypeAdapter
<T, ?> void
void
setIfValid
(T value) void
setOrDefault
(T value) withWidgetFactory
(ConfigWidgetFactory<T> configWidgetFactory)
-
Constructor Details
-
PropertyHolder
public PropertyHolder(PropertyImpl<T> property, TypeAdapter<T, ?> typeAdapter, @Nullable @Nullable ConfigWidgetFactory<T> configWidgetFactory)
-
-
Method Details
-
getProperty
-
getTypeAdapter
- Specified by:
getTypeAdapter
in interfaceSerializationTarget.SerializationProperty<T>
-
set
-
setIfValid
-
setOrDefault
- Specified by:
setOrDefault
in interfaceSerializationTarget.SerializationProperty<T>
-
get
- Specified by:
get
in interfaceSerializationTarget.SerializationProperty<T>
-
getId
public net.minecraft.util.Identifier getId()- Specified by:
getId
in interfaceSerializationTarget.SerializationProperty<T>
-
withWidgetFactory
-
createWidget
- Specified by:
createWidget
in interfaceConfigTabImpl.TabItem
-