Package net.minecraft.component
Class ComponentMapImpl
java.lang.Object
net.minecraft.component.ComponentMapImpl
- All Implemented Interfaces:
Iterable<Component<?>>,ComponentMap
- Mappings:
Namespace Name named net/minecraft/component/ComponentMapImplintermediary net/minecraft/class_9335official kr
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.component.ComponentMap
ComponentMap.Builder -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ComponentMapprivate Reference2ObjectMap<ComponentType<?>, Optional<?>> private booleanFields inherited from interface net.minecraft.component.ComponentMap
CODEC, EMPTY -
Constructor Summary
ConstructorsModifierConstructorDescriptionComponentMapImpl(ComponentMap baseComponents) privateComponentMapImpl(ComponentMap baseComponents, Reference2ObjectMap<ComponentType<?>, Optional<?>> changedComponents, boolean copyOnWrite) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidapplyChange(ComponentType<?> type, Optional<?> optional) voidapplyChanges(ComponentChanges changes) copy()static ComponentMapImplcreate(ComponentMap baseComponents, ComponentChanges changes) boolean<T> Tget(ComponentType<? extends T> type) Set<ComponentType<?>> getTypes()inthashCode()iterator()private voidonWrite()<T> Tremove(ComponentType<? extends T> type) <T> Tset(ComponentType<? super T> type, T value) voidsetAll(ComponentMap components) voidsetChanges(ComponentChanges changes) private static booleanshouldReuseChangesMap(ComponentMap baseComponents, Reference2ObjectMap<ComponentType<?>, Optional<?>> changedComponents) intsize()toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.component.ComponentMap
contains, copy, filtered, getOrDefault, isEmpty, streamMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
baseComponents
- Mappings:
Namespace Name Mixin selector named baseComponentsLnet/minecraft/component/ComponentMapImpl;baseComponents:Lnet/minecraft/component/ComponentMap;intermediary field_49654Lnet/minecraft/class_9335;field_49654:Lnet/minecraft/class_9323;official cLkr;c:Lkm;
-
changedComponents
- Mappings:
Namespace Name Mixin selector named changedComponentsLnet/minecraft/component/ComponentMapImpl;changedComponents:Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;intermediary field_49655Lnet/minecraft/class_9335;field_49655:Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;official dLkr;d:Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;
-
copyOnWrite
private boolean copyOnWrite- Mappings:
Namespace Name Mixin selector named copyOnWriteLnet/minecraft/component/ComponentMapImpl;copyOnWrite:Zintermediary field_49656Lnet/minecraft/class_9335;field_49656:Zofficial eLkr;e:Z
-
-
Constructor Details
-
ComponentMapImpl
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/component/ComponentMapImpl;<init>(Lnet/minecraft/component/ComponentMap;)Vintermediary <init>Lnet/minecraft/class_9335;<init>(Lnet/minecraft/class_9323;)Vofficial <init>Lkr;<init>(Lkm;)V
-
ComponentMapImpl
private ComponentMapImpl(ComponentMap baseComponents, Reference2ObjectMap<ComponentType<?>, Optional<?>> changedComponents, boolean copyOnWrite) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/component/ComponentMapImpl;<init>(Lnet/minecraft/component/ComponentMap;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Z)Vintermediary <init>Lnet/minecraft/class_9335;<init>(Lnet/minecraft/class_9323;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Z)Vofficial <init>Lkr;<init>(Lkm;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Z)V
-
-
Method Details
-
create
- Mappings:
Namespace Name Mixin selector named createLnet/minecraft/component/ComponentMapImpl;create(Lnet/minecraft/component/ComponentMap;Lnet/minecraft/component/ComponentChanges;)Lnet/minecraft/component/ComponentMapImpl;intermediary method_57935Lnet/minecraft/class_9335;method_57935(Lnet/minecraft/class_9323;Lnet/minecraft/class_9326;)Lnet/minecraft/class_9335;official aLkr;a(Lkm;Lkn;)Lkr;
-
shouldReuseChangesMap
private static boolean shouldReuseChangesMap(ComponentMap baseComponents, Reference2ObjectMap<ComponentType<?>, Optional<?>> changedComponents) - Mappings:
Namespace Name Mixin selector named shouldReuseChangesMapLnet/minecraft/component/ComponentMapImpl;shouldReuseChangesMap(Lnet/minecraft/component/ComponentMap;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Zintermediary method_57934Lnet/minecraft/class_9335;method_57934(Lnet/minecraft/class_9323;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Zofficial aLkr;a(Lkm;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Z
-
get
- Specified by:
getin interfaceComponentMap- Mappings:
Namespace Name Mixin selector named getLnet/minecraft/component/ComponentMap;get(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object;intermediary method_57829Lnet/minecraft/class_9323;method_57829(Lnet/minecraft/class_9331;)Ljava/lang/Object;official aLkm;a(Lkp;)Ljava/lang/Object;
-
set
- Mappings:
Namespace Name Mixin selector named setLnet/minecraft/component/ComponentMapImpl;set(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object;intermediary method_57938Lnet/minecraft/class_9335;method_57938(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/lang/Object;official bLkr;b(Lkp;Ljava/lang/Object;)Ljava/lang/Object;
-
remove
- Mappings:
Namespace Name Mixin selector named removeLnet/minecraft/component/ComponentMapImpl;remove(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object;intermediary method_57939Lnet/minecraft/class_9335;method_57939(Lnet/minecraft/class_9331;)Ljava/lang/Object;official dLkr;d(Lkp;)Ljava/lang/Object;
-
applyChanges
- Mappings:
Namespace Name Mixin selector named applyChangesLnet/minecraft/component/ComponentMapImpl;applyChanges(Lnet/minecraft/component/ComponentChanges;)Vintermediary method_57936Lnet/minecraft/class_9335;method_57936(Lnet/minecraft/class_9326;)Vofficial aLkr;a(Lkn;)V
-
applyChange
- Mappings:
Namespace Name Mixin selector named applyChangeLnet/minecraft/component/ComponentMapImpl;applyChange(Lnet/minecraft/component/ComponentType;Ljava/util/Optional;)Vintermediary method_57937Lnet/minecraft/class_9335;method_57937(Lnet/minecraft/class_9331;Ljava/util/Optional;)Vofficial aLkr;a(Lkp;Ljava/util/Optional;)V
-
setChanges
- Mappings:
Namespace Name Mixin selector named setChangesLnet/minecraft/component/ComponentMapImpl;setChanges(Lnet/minecraft/component/ComponentChanges;)Vintermediary method_59772Lnet/minecraft/class_9335;method_59772(Lnet/minecraft/class_9326;)Vofficial bLkr;b(Lkn;)V
-
setAll
- Mappings:
Namespace Name Mixin selector named setAllLnet/minecraft/component/ComponentMapImpl;setAll(Lnet/minecraft/component/ComponentMap;)Vintermediary method_57933Lnet/minecraft/class_9335;method_57933(Lnet/minecraft/class_9323;)Vofficial aLkr;a(Lkm;)V
-
onWrite
private void onWrite()- Mappings:
Namespace Name Mixin selector named onWriteLnet/minecraft/component/ComponentMapImpl;onWrite()Vintermediary method_57942Lnet/minecraft/class_9335;method_57942()Vofficial hLkr;h()V
-
getTypes
- Specified by:
getTypesin interfaceComponentMap- Mappings:
Namespace Name Mixin selector named getTypesLnet/minecraft/component/ComponentMap;getTypes()Ljava/util/Set;intermediary method_57831Lnet/minecraft/class_9323;method_57831()Ljava/util/Set;official bLkm;b()Ljava/util/Set;
-
iterator
- Specified by:
iteratorin interfaceComponentMap- Specified by:
iteratorin interfaceIterable<Component<?>>
-
size
public int size()- Specified by:
sizein interfaceComponentMap- Mappings:
Namespace Name Mixin selector named sizeLnet/minecraft/component/ComponentMap;size()Iintermediary method_57835Lnet/minecraft/class_9323;method_57835()Iofficial dLkm;d()I
-
getChanges
- Mappings:
Namespace Name Mixin selector named getChangesLnet/minecraft/component/ComponentMapImpl;getChanges()Lnet/minecraft/component/ComponentChanges;intermediary method_57940Lnet/minecraft/class_9335;method_57940()Lnet/minecraft/class_9326;official fLkr;f()Lkn;
-
copy
- Mappings:
Namespace Name Mixin selector named copyLnet/minecraft/component/ComponentMapImpl;copy()Lnet/minecraft/component/ComponentMapImpl;intermediary method_57941Lnet/minecraft/class_9335;method_57941()Lnet/minecraft/class_9335;official gLkr;g()Lkr;
-
equals
-
hashCode
public int hashCode() -
toString
-