Class RefPatchedDataComponentMap
-
- All Implemented Interfaces:
-
java.lang.Iterable,pers.neige.neigeitems.ref.core.component.RefDataComponentMap
public class RefPatchedDataComponentMap implements RefDataComponentMap
-
-
Field Summary
Fields Modifier and Type Field Description public final static RefDataComponentMapEMPTY
-
Constructor Summary
Constructors Constructor Description RefPatchedDataComponentMap(RefDataComponentMap prototype)
-
Method Summary
Modifier and Type Method Description static RefPatchedDataComponentMapfromPatch(RefDataComponentMap prototype, RefDataComponentPatch patch)native <T> Tget(RefDataComponentType<out T> type)native booleanhasNonDefault(RefDataComponentType<out Object> type)native <T> Tset(RefDataComponentType<in T> type, @Nullable() T value)native <T> Tset(RefTypedDataComponent<T> component)native <T> Tremove(RefDataComponentType<out T> type)native voidapplyPatch(RefDataComponentPatch patch)native voidrestorePatch(RefDataComponentPatch patch)native voidclearPatch()native voidsetAll(RefDataComponentMap map)native RefDataComponentPatchasPatch()native RefPatchedDataComponentMapcopy()native RefDataComponentMaptoImmutableMap()-
Methods inherited from class pers.neige.neigeitems.ref.core.component.RefDataComponentMap
builder, composite, filter, getOrDefault, getTyped, has, isEmpty, iterator, keySet, size, stream -
Methods inherited from class java.lang.Iterable
forEach, iterator, spliterator -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
RefPatchedDataComponentMap
RefPatchedDataComponentMap(RefDataComponentMap prototype)
-
-
Method Detail
-
fromPatch
static RefPatchedDataComponentMap fromPatch(RefDataComponentMap prototype, RefDataComponentPatch patch)
-
get
native <T> T get(RefDataComponentType<out T> type)
-
hasNonDefault
native boolean hasNonDefault(RefDataComponentType<out Object> type)
-
set
native <T> T set(RefDataComponentType<in T> type, @Nullable() T value)
-
set
native <T> T set(RefTypedDataComponent<T> component)
-
remove
native <T> T remove(RefDataComponentType<out T> type)
-
applyPatch
native void applyPatch(RefDataComponentPatch patch)
-
restorePatch
native void restorePatch(RefDataComponentPatch patch)
-
clearPatch
native void clearPatch()
-
setAll
native void setAll(RefDataComponentMap map)
-
asPatch
native RefDataComponentPatch asPatch()
-
copy
native RefPatchedDataComponentMap copy()
-
toImmutableMap
native RefDataComponentMap toImmutableMap()
-
-
-
-