net.minecraft.component

public final class ComponentChanges

net.minecraft.core.component.DataComponentPatch
net.minecraft.class_9326
net.minecraft.component.ComponentChanges

Field summary

Modifier and TypeField
public static final ComponentChanges
EMPTY
field_49588
EMPTY
public static final com.mojang.serialization.Codec<ComponentChanges>
CODEC
field_49589
CODEC
public static final PacketCodec<RegistryByteBuf, ComponentChanges>
STREAM_CODEC
field_49590
PACKET_CODEC
public static final PacketCodec<RegistryByteBuf, ComponentChanges>
DELIMITED_STREAM_CODEC
field_58172
LENGTH_PREPENDED_PACKET_CODEC
private static final String
REMOVED_PREFIX
field_49592
REMOVE_PREFIX
final it.unimi.dsi.fastutil.objects.Reference2ObjectMap<ComponentType<?>, Optional<?>>
map
field_49591
changedComponents

Constructor summary

ModifierConstructor
(it.unimi.dsi.fastutil.objects.Reference2ObjectMap<ComponentType<?>, Optional<?>> changedComponents)

Method summary

Modifier and TypeMethod
private static PacketCodec<RegistryByteBuf, ComponentChanges>
createStreamCodec(DataComponentPatch$CodecGetter codecGetter)
method_68840(class_9326$class_10935 arg0)
createPacketCodec(ComponentChanges$PacketCodecFunction packetCodecFunction)
public static ComponentChanges$Builder
builder()
method_57841()
builder()
public <T> T
get(DataComponentGetter prototype, DataComponentType<? extends T> type)
method_1_999(class_9473 arg0, class_9331<? extends T> arg1)
getOrFallback(ComponentsAccess fallback, ComponentType<? extends T> type)
static <T> T
getFromPatchAndPrototype(it.unimi.dsi.fastutil.objects.Reference2ObjectMap<DataComponentType<?>, Optional<?>> patch, DataComponentGetter prototype, DataComponentType<? extends T> type)
method_1_1000(it.unimi.dsi.fastutil.objects.Reference2ObjectMap<class_9331<?>, Optional<?>> arg0, class_9473 arg1, class_9331<? extends T> arg2)
getOrFallback(it.unimi.dsi.fastutil.objects.Reference2ObjectMap<ComponentType<?>, Optional<?>> changedComponents, ComponentsAccess fallback, ComponentType<? extends T> type)
public Set<Map$Entry<ComponentType<?>, Optional<?>>>
entrySet()
method_57846()
entrySet()
public int
size()
method_57847()
size()
public ComponentChanges
forget(Predicate<DataComponentType<?>> test)
method_58757(Predicate<class_9331<?>> arg0)
withRemovedIf(Predicate<ComponentType<?>> removedTypePredicate)
public boolean
isEmpty()
method_57848()
isEmpty()
public ComponentChanges$AddedRemovedPair
split()
method_58759()
toAddedRemovedPair()
static String
toString(it.unimi.dsi.fastutil.objects.Reference2ObjectMap<DataComponentType<?>, Optional<?>> map)
method_57842(it.unimi.dsi.fastutil.objects.Reference2ObjectMap<class_9331<?>, Optional<?>> arg0)
toString(it.unimi.dsi.fastutil.objects.Reference2ObjectMap<ComponentType<?>, Optional<?>> changes)
private static void
lambda$split$0(DataComponentMap$Builder arg0, Set arg1, DataComponentType arg2, Optional arg3)
method_58758(class_9323$class_9324 arg0, Set arg1, class_9331 arg2, Optional arg3)
method_58758(ComponentMap$Builder arg0, Set arg1, ComponentType type, Optional value)
private static Map
lambda$static$1(DataComponentPatch arg0)
method_57844(class_9326 arg0)
method_57844(ComponentChanges changes)
private static ComponentChanges
lambda$static$0(Map arg0)
method_57843(Map arg0)
method_57843(Map changes)