public class SlimeDataProcessor extends AbstractEntitySingleDataProcessor<net.minecraft.entity.monster.EntitySlime,Integer,org.spongepowered.api.data.value.mutable.MutableBoundedValue<Integer>,org.spongepowered.api.data.manipulator.mutable.entity.SlimeData,org.spongepowered.api.data.manipulator.immutable.entity.ImmutableSlimeData>
key
Constructor and Description |
---|
SlimeDataProcessor() |
Modifier and Type | Method and Description |
---|---|
protected org.spongepowered.api.data.value.immutable.ImmutableValue<Integer> |
constructImmutableValue(Integer value) |
protected org.spongepowered.api.data.manipulator.mutable.entity.SlimeData |
createManipulator() |
protected Optional<Integer> |
getVal(net.minecraft.entity.monster.EntitySlime entity) |
org.spongepowered.api.data.DataTransactionResult |
remove(org.spongepowered.api.data.DataHolder dataHolder)
Attempts to remove the
DataManipulator type from the given DataHolder . |
protected boolean |
set(net.minecraft.entity.monster.EntitySlime entity,
Integer value) |
fill, fill, from, set, supports, supports, supports, with
createFrom
getPriority
protected boolean set(net.minecraft.entity.monster.EntitySlime entity, Integer value)
set
in class AbstractEntitySingleDataProcessor<net.minecraft.entity.monster.EntitySlime,Integer,org.spongepowered.api.data.value.mutable.MutableBoundedValue<Integer>,org.spongepowered.api.data.manipulator.mutable.entity.SlimeData,org.spongepowered.api.data.manipulator.immutable.entity.ImmutableSlimeData>
protected Optional<Integer> getVal(net.minecraft.entity.monster.EntitySlime entity)
getVal
in class AbstractEntitySingleDataProcessor<net.minecraft.entity.monster.EntitySlime,Integer,org.spongepowered.api.data.value.mutable.MutableBoundedValue<Integer>,org.spongepowered.api.data.manipulator.mutable.entity.SlimeData,org.spongepowered.api.data.manipulator.immutable.entity.ImmutableSlimeData>
protected org.spongepowered.api.data.value.immutable.ImmutableValue<Integer> constructImmutableValue(Integer value)
constructImmutableValue
in class AbstractEntitySingleDataProcessor<net.minecraft.entity.monster.EntitySlime,Integer,org.spongepowered.api.data.value.mutable.MutableBoundedValue<Integer>,org.spongepowered.api.data.manipulator.mutable.entity.SlimeData,org.spongepowered.api.data.manipulator.immutable.entity.ImmutableSlimeData>
protected org.spongepowered.api.data.manipulator.mutable.entity.SlimeData createManipulator()
createManipulator
in class AbstractSingleDataProcessor<Integer,org.spongepowered.api.data.value.mutable.MutableBoundedValue<Integer>,org.spongepowered.api.data.manipulator.mutable.entity.SlimeData,org.spongepowered.api.data.manipulator.immutable.entity.ImmutableSlimeData>
public org.spongepowered.api.data.DataTransactionResult remove(org.spongepowered.api.data.DataHolder dataHolder)
DataProcessor
DataManipulator
type from the given DataHolder
.
If the DataHolder
can not support removing the data outright,
false
should be returned.
dataHolder
- The data holder to remove the data from