Package pers.neige.neigeitems.ref.nbt
Class RefNmsItemStack
-
- All Implemented Interfaces:
public final class RefNmsItemStack
-
-
Field Summary
Fields Modifier and Type Field Description public RefPatchedDataComponentMap
components
-
Constructor Summary
Constructors Constructor Description RefNmsItemStack(RefNbtTagCompound nbt)
RefNmsItemStack(RefItem item)
RefNmsItemStack(RefIMaterial imaterial)
-
Method Summary
Modifier and Type Method Description static RefNmsItemStack
of(RefNbtTagCompound nbt)
native boolean
hasTag()
native RefNbtTagCompound
getTag()
native void
setTag(RefNbtTagCompound nbt)
native RefItem
getItem()
native RefNbtTagCompound
save(RefNbtTagCompound nbt)
native void
load(RefNbtTagCompound nbt)
native <T> T
set(RefDataComponentType<in T> type, @Nullable() T value)
native <T, U> T
update(RefDataComponentType<T> type, T defaultValue, U change, BiFunction<T, U, T> applier)
native <T> T
update(RefDataComponentType<T> type, T defaultValue, UnaryOperator<T> applier)
native <T> T
remove(RefDataComponentType<out T> type)
native RefComponent
getDisplayName()
native RefDataComponentPatch
getComponentsPatch()
-
-
Constructor Detail
-
RefNmsItemStack
RefNmsItemStack(RefNbtTagCompound nbt)
-
RefNmsItemStack
RefNmsItemStack(RefItem item)
-
RefNmsItemStack
RefNmsItemStack(RefIMaterial imaterial)
-
-
Method Detail
-
of
static RefNmsItemStack of(RefNbtTagCompound nbt)
-
hasTag
native boolean hasTag()
-
getTag
native RefNbtTagCompound getTag()
-
setTag
native void setTag(RefNbtTagCompound nbt)
-
save
native RefNbtTagCompound save(RefNbtTagCompound nbt)
-
load
native void load(RefNbtTagCompound nbt)
-
set
native <T> T set(RefDataComponentType<in T> type, @Nullable() T value)
-
update
native <T, U> T update(RefDataComponentType<T> type, T defaultValue, U change, BiFunction<T, U, T> applier)
-
update
native <T> T update(RefDataComponentType<T> type, T defaultValue, UnaryOperator<T> applier)
-
remove
native <T> T remove(RefDataComponentType<out T> type)
-
getDisplayName
native RefComponent getDisplayName()
-
getComponentsPatch
native RefDataComponentPatch getComponentsPatch()
-
-
-
-