public abstract class MixinCustomDataHolder extends Object implements IMixinCustomDataHolder
Constructor and Description |
---|
MixinCustomDataHolder() |
Modifier and Type | Method and Description |
---|---|
<T extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> |
getCustom(Class<T> customClass) |
List<org.spongepowered.api.data.manipulator.DataManipulator<?,?>> |
getCustomManipulators() |
boolean |
hasManipulators() |
org.spongepowered.api.data.DataTransactionResult |
offerCustom(org.spongepowered.api.data.manipulator.DataManipulator<?,?> manipulator,
org.spongepowered.api.data.merge.MergeFunction function) |
<E> org.spongepowered.api.data.DataTransactionResult |
offerCustom(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key,
E value) |
org.spongepowered.api.data.DataTransactionResult |
removeCustom(Class<? extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> customClass) |
org.spongepowered.api.data.DataTransactionResult |
removeCustom(org.spongepowered.api.data.key.Key<?> key) |
public org.spongepowered.api.data.DataTransactionResult offerCustom(org.spongepowered.api.data.manipulator.DataManipulator<?,?> manipulator, org.spongepowered.api.data.merge.MergeFunction function)
offerCustom
in interface IMixinCustomDataHolder
public <T extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> Optional<T> getCustom(Class<T> customClass)
getCustom
in interface IMixinCustomDataHolder
public org.spongepowered.api.data.DataTransactionResult removeCustom(Class<? extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> customClass)
removeCustom
in interface IMixinCustomDataHolder
public boolean hasManipulators()
hasManipulators
in interface IMixinCustomDataHolder
public List<org.spongepowered.api.data.manipulator.DataManipulator<?,?>> getCustomManipulators()
getCustomManipulators
in interface IMixinCustomDataHolder
public <E> org.spongepowered.api.data.DataTransactionResult offerCustom(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key, E value)
offerCustom
in interface IMixinCustomDataHolder
public org.spongepowered.api.data.DataTransactionResult removeCustom(org.spongepowered.api.data.key.Key<?> key)
removeCustom
in interface IMixinCustomDataHolder