public class ItemLoreDataProcessor extends AbstractItemSingleDataProcessor<List<org.spongepowered.api.text.Text>,org.spongepowered.api.data.value.mutable.ListValue<org.spongepowered.api.text.Text>,org.spongepowered.api.data.manipulator.mutable.item.LoreData,org.spongepowered.api.data.manipulator.immutable.item.ImmutableLoreData>
key
Constructor and Description |
---|
ItemLoreDataProcessor() |
Modifier and Type | Method and Description |
---|---|
protected org.spongepowered.api.data.value.immutable.ImmutableValue<List<org.spongepowered.api.text.Text>> |
constructImmutableValue(List<org.spongepowered.api.text.Text> value) |
protected org.spongepowered.api.data.manipulator.mutable.item.LoreData |
createManipulator() |
Optional<org.spongepowered.api.data.manipulator.mutable.item.LoreData> |
fill(org.spongepowered.api.data.DataContainer container,
org.spongepowered.api.data.manipulator.mutable.item.LoreData loreData) |
protected Optional<List<org.spongepowered.api.text.Text>> |
getVal(net.minecraft.item.ItemStack itemStack) |
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.item.ItemStack itemStack,
List<org.spongepowered.api.text.Text> value) |
from, set, supports, with
createFrom, fill
getPriority, supports
public Optional<org.spongepowered.api.data.manipulator.mutable.item.LoreData> fill(org.spongepowered.api.data.DataContainer container, org.spongepowered.api.data.manipulator.mutable.item.LoreData loreData)
fill
in interface DataProcessor<org.spongepowered.api.data.manipulator.mutable.item.LoreData,org.spongepowered.api.data.manipulator.immutable.item.ImmutableLoreData>
fill
in class AbstractItemSingleDataProcessor<List<org.spongepowered.api.text.Text>,org.spongepowered.api.data.value.mutable.ListValue<org.spongepowered.api.text.Text>,org.spongepowered.api.data.manipulator.mutable.item.LoreData,org.spongepowered.api.data.manipulator.immutable.item.ImmutableLoreData>
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 fromprotected org.spongepowered.api.data.manipulator.mutable.item.LoreData createManipulator()
createManipulator
in class AbstractSingleDataProcessor<List<org.spongepowered.api.text.Text>,org.spongepowered.api.data.value.mutable.ListValue<org.spongepowered.api.text.Text>,org.spongepowered.api.data.manipulator.mutable.item.LoreData,org.spongepowered.api.data.manipulator.immutable.item.ImmutableLoreData>
protected boolean set(net.minecraft.item.ItemStack itemStack, List<org.spongepowered.api.text.Text> value)
set
in class AbstractItemSingleDataProcessor<List<org.spongepowered.api.text.Text>,org.spongepowered.api.data.value.mutable.ListValue<org.spongepowered.api.text.Text>,org.spongepowered.api.data.manipulator.mutable.item.LoreData,org.spongepowered.api.data.manipulator.immutable.item.ImmutableLoreData>
protected Optional<List<org.spongepowered.api.text.Text>> getVal(net.minecraft.item.ItemStack itemStack)
getVal
in class AbstractItemSingleDataProcessor<List<org.spongepowered.api.text.Text>,org.spongepowered.api.data.value.mutable.ListValue<org.spongepowered.api.text.Text>,org.spongepowered.api.data.manipulator.mutable.item.LoreData,org.spongepowered.api.data.manipulator.immutable.item.ImmutableLoreData>
protected org.spongepowered.api.data.value.immutable.ImmutableValue<List<org.spongepowered.api.text.Text>> constructImmutableValue(List<org.spongepowered.api.text.Text> value)
constructImmutableValue
in class AbstractItemSingleDataProcessor<List<org.spongepowered.api.text.Text>,org.spongepowered.api.data.value.mutable.ListValue<org.spongepowered.api.text.Text>,org.spongepowered.api.data.manipulator.mutable.item.LoreData,org.spongepowered.api.data.manipulator.immutable.item.ImmutableLoreData>