类 PatchedDataComponentMap
java.lang.Object
net.minecraft.core.component.PatchedDataComponentMap
- 所有已实现的接口:
Iterable<TypedDataComponent<?>>
,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_331141_) private
PatchedDataComponentMap
(DataComponentMap p_335089_, it.unimi.dsi.fastutil.objects.Reference2ObjectMap<DataComponentType<?>, Optional<?>> p_333211_, boolean p_334948_) -
方法概要
修饰符和类型方法说明void
applyPatch
(DataComponentPatch p_329626_) private void
applyPatch
(DataComponentType<?> p_327856_, Optional<?> p_331456_) asPatch()
void
copy()
private void
boolean
static PatchedDataComponentMap
fromPatch
(DataComponentMap p_334311_, DataComponentPatch p_332061_) <T> T
get
(DataComponentType<? extends T> p_331525_) int
hashCode()
boolean
hasNonDefault
(DataComponentType<?> p_376646_) private static boolean
isPatchSanitized
(DataComponentMap p_331971_, it.unimi.dsi.fastutil.objects.Reference2ObjectMap<DataComponentType<?>, Optional<?>> p_332857_) iterator()
Set
<DataComponentType<?>> keySet()
<T> T
remove
(DataComponentType<? extends T> p_331496_) void
restorePatch
(DataComponentPatch p_331119_) <T> T
set
(DataComponentType<? super T> p_334181_, T p_328828_) void
setAll
(DataComponentMap p_336067_) int
size()
toString()
从接口继承的方法 net.minecraft.core.component.DataComponentMap
filter, getOrDefault, getTyped, has, isEmpty, stream
从接口继承的方法 java.lang.Iterable
forEach, spliterator
-
字段详细资料
-
prototype
-
patch
-
copyOnWrite
private boolean copyOnWrite
-
-
构造器详细资料
-
PatchedDataComponentMap
-
PatchedDataComponentMap
private PatchedDataComponentMap(DataComponentMap p_335089_, it.unimi.dsi.fastutil.objects.Reference2ObjectMap<DataComponentType<?>, Optional<?>> p_333211_, boolean p_334948_)
-
-
方法详细资料
-
fromPatch
public static PatchedDataComponentMap fromPatch(DataComponentMap p_334311_, DataComponentPatch p_332061_) -
isPatchSanitized
private static boolean isPatchSanitized(DataComponentMap p_331971_, it.unimi.dsi.fastutil.objects.Reference2ObjectMap<DataComponentType<?>, Optional<?>> p_332857_) -
get
- 指定者:
get
在接口中DataComponentMap
-
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
-
asPatch
-
copy
-
toImmutableMap
-
equals
-
hashCode
public int hashCode() -
toString
-