public class BreathingDataProcessor extends AbstractEntityDataProcessor<net.minecraft.entity.EntityLivingBase,org.spongepowered.api.data.manipulator.mutable.entity.BreathingData,org.spongepowered.api.data.manipulator.immutable.entity.ImmutableBreathingData>
Constructor and Description |
---|
BreathingDataProcessor() |
Modifier and Type | Method and Description |
---|---|
protected org.spongepowered.api.data.manipulator.mutable.entity.BreathingData |
createManipulator() |
protected boolean |
doesDataExist(net.minecraft.entity.EntityLivingBase entity) |
Optional<org.spongepowered.api.data.manipulator.mutable.entity.BreathingData> |
fill(org.spongepowered.api.data.DataContainer container,
org.spongepowered.api.data.manipulator.mutable.entity.BreathingData breathingData) |
protected Map<org.spongepowered.api.data.key.Key<?>,?> |
getValues(net.minecraft.entity.EntityLivingBase 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.EntityLivingBase entity,
Map<org.spongepowered.api.data.key.Key<?>,Object> keyValues) |
from, set, supports, supports, supports, with
createFrom, fill
getPriority
protected org.spongepowered.api.data.manipulator.mutable.entity.BreathingData createManipulator()
createManipulator
in class AbstractMultiDataProcessor<org.spongepowered.api.data.manipulator.mutable.entity.BreathingData,org.spongepowered.api.data.manipulator.immutable.entity.ImmutableBreathingData>
protected boolean doesDataExist(net.minecraft.entity.EntityLivingBase entity)
doesDataExist
in class AbstractEntityDataProcessor<net.minecraft.entity.EntityLivingBase,org.spongepowered.api.data.manipulator.mutable.entity.BreathingData,org.spongepowered.api.data.manipulator.immutable.entity.ImmutableBreathingData>
protected boolean set(net.minecraft.entity.EntityLivingBase entity, Map<org.spongepowered.api.data.key.Key<?>,Object> keyValues)
set
in class AbstractEntityDataProcessor<net.minecraft.entity.EntityLivingBase,org.spongepowered.api.data.manipulator.mutable.entity.BreathingData,org.spongepowered.api.data.manipulator.immutable.entity.ImmutableBreathingData>
protected Map<org.spongepowered.api.data.key.Key<?>,?> getValues(net.minecraft.entity.EntityLivingBase entity)
getValues
in class AbstractEntityDataProcessor<net.minecraft.entity.EntityLivingBase,org.spongepowered.api.data.manipulator.mutable.entity.BreathingData,org.spongepowered.api.data.manipulator.immutable.entity.ImmutableBreathingData>
public Optional<org.spongepowered.api.data.manipulator.mutable.entity.BreathingData> fill(org.spongepowered.api.data.DataContainer container, org.spongepowered.api.data.manipulator.mutable.entity.BreathingData breathingData)
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