类 PatchedDataComponentMap
java.lang.Object
net.minecraft.core.component.PatchedDataComponentMap
- 所有已实现的接口:
Iterable<TypedDataComponent<?>>
,DataComponentGetter
,DataComponentMap
-
嵌套类概要
从接口继承的嵌套类/接口 net.minecraft.core.component.DataComponentMap
DataComponentMap.Builder
-
字段概要
字段修饰符和类型字段说明private boolean
private it.unimi.dsi.fastutil.objects.Reference2ObjectMap
<DataComponentType<?>, Optional<?>> private final DataComponentMap
从接口继承的字段 net.minecraft.core.component.DataComponentMap
CODEC, EMPTY
-
构造器概要
构造器限定符构造器说明PatchedDataComponentMap
(DataComponentMap p_332070_) private
PatchedDataComponentMap
(DataComponentMap p_331644_, it.unimi.dsi.fastutil.objects.Reference2ObjectMap<DataComponentType<?>, Optional<?>> p_331707_, boolean p_331170_) -
方法概要
修饰符和类型方法说明void
applyPatch
(DataComponentPatch p_331964_) private void
applyPatch
(DataComponentType<?> p_331724_, Optional<?> p_331550_) asPatch()
void
copy()
private void
boolean
static PatchedDataComponentMap
fromPatch
(DataComponentMap p_331807_, DataComponentPatch p_331890_) <T> T
get
(DataComponentType<? extends T> p_331587_) int
hashCode()
private static int
hashPatch
(it.unimi.dsi.fastutil.objects.Reference2ObjectMap<DataComponentType<?>, Optional<?>> patch) boolean
hasNonDefault
(DataComponentType<?> p_389544_) boolean
private static boolean
isPatchSanitized
(DataComponentMap p_331938_, it.unimi.dsi.fastutil.objects.Reference2ObjectMap<DataComponentType<?>, Optional<?>> p_330946_) iterator()
Set
<DataComponentType<?>> keySet()
<T> T
remove
(DataComponentType<? extends T> p_330831_) void
restorePatch
(DataComponentPatch p_341355_) <T> T
set
(DataComponentType<T> p_330791_, T p_330369_) void
setAll
(DataComponentMap p_331652_) int
size()
toString()
从接口继承的方法 net.minecraft.core.component.DataComponentGetter
get, getOrDefault, getOrDefault, getTyped, has
从接口继承的方法 net.minecraft.core.component.DataComponentMap
filter, has, isEmpty, stream
从接口继承的方法 java.lang.Iterable
forEach, spliterator
-
字段详细资料
-
prototype
-
patch
-
copyOnWrite
private boolean copyOnWrite
-
-
构造器详细资料
-
PatchedDataComponentMap
-
PatchedDataComponentMap
private PatchedDataComponentMap(DataComponentMap p_331644_, it.unimi.dsi.fastutil.objects.Reference2ObjectMap<DataComponentType<?>, Optional<?>> p_331707_, boolean p_331170_)
-
-
方法详细资料
-
fromPatch
public static PatchedDataComponentMap fromPatch(DataComponentMap p_331807_, DataComponentPatch p_331890_) -
isPatchSanitized
private static boolean isPatchSanitized(DataComponentMap p_331938_, it.unimi.dsi.fastutil.objects.Reference2ObjectMap<DataComponentType<?>, Optional<?>> p_330946_) -
get
- 指定者:
get
在接口中DataComponentGetter
-
hasNonDefault
-
set
-
remove
-
applyPatch
-
applyPatch
-
restorePatch
-
clearPatch
public void clearPatch() -
setAll
-
ensureMapOwnership
private void ensureMapOwnership() -
keySet
- 指定者:
keySet
在接口中DataComponentMap
-
iterator
- 指定者:
iterator
在接口中DataComponentMap
- 指定者:
iterator
在接口中Iterable<TypedDataComponent<?>>
-
size
public int size()- 指定者:
size
在接口中DataComponentMap
-
isPatchEmpty
public boolean isPatchEmpty() -
asPatch
-
copy
-
toImmutableMap
-
equals
-
hashCode
public int hashCode() -
hashPatch
private static int hashPatch(it.unimi.dsi.fastutil.objects.Reference2ObjectMap<DataComponentType<?>, Optional<?>> patch) -
toString
-