Class ComponentChanges.Builder

java.lang.Object
net.minecraft.component.ComponentChanges.Builder
Enclosing class:
ComponentChanges

public static class ComponentChanges.Builder extends Object
Mappings:
Namespace Name
official jx$a
intermediary net/minecraft/class_9326$class_9327
named net/minecraft/component/ComponentChanges$Builder
  • Field Details

    • changes

      private final Reference2ObjectMap<DataComponentType<?>,Optional<?>> changes
      Mappings:
      Namespace Name Mixin selector
      official a Ljx$a;a:Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;
      intermediary field_49593 Lnet/minecraft/class_9326$class_9327;field_49593:Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;
      named changes Lnet/minecraft/component/ComponentChanges$Builder;changes:Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;
  • Constructor Details

    • Builder

      Builder()
  • Method Details

    • add

      public <T> ComponentChanges.Builder add(DataComponentType<T> type, T value)
      Mappings:
      Namespace Name Mixin selector
      official a Ljx$a;a(Ljz;Ljava/lang/Object;)Ljx$a;
      intermediary method_57854 Lnet/minecraft/class_9326$class_9327;method_57854(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_9326$class_9327;
      named add Lnet/minecraft/component/ComponentChanges$Builder;add(Lnet/minecraft/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/component/ComponentChanges$Builder;
    • remove

      public <T> ComponentChanges.Builder remove(DataComponentType<T> type)
      Mappings:
      Namespace Name Mixin selector
      official a Ljx$a;a(Ljz;)Ljx$a;
      intermediary method_57853 Lnet/minecraft/class_9326$class_9327;method_57853(Lnet/minecraft/class_9331;)Lnet/minecraft/class_9326$class_9327;
      named remove Lnet/minecraft/component/ComponentChanges$Builder;remove(Lnet/minecraft/component/DataComponentType;)Lnet/minecraft/component/ComponentChanges$Builder;
    • add

      public <T> ComponentChanges.Builder add(Component<T> component)
      Mappings:
      Namespace Name Mixin selector
      official a Ljx$a;a(Lkc;)Ljx$a;
      intermediary method_57855 Lnet/minecraft/class_9326$class_9327;method_57855(Lnet/minecraft/class_9336;)Lnet/minecraft/class_9326$class_9327;
      named add Lnet/minecraft/component/ComponentChanges$Builder;add(Lnet/minecraft/component/Component;)Lnet/minecraft/component/ComponentChanges$Builder;
    • build

      public ComponentChanges build()
      Mappings:
      Namespace Name Mixin selector
      official a Ljx$a;a()Ljx;
      intermediary method_57852 Lnet/minecraft/class_9326$class_9327;method_57852()Lnet/minecraft/class_9326;
      named build Lnet/minecraft/component/ComponentChanges$Builder;build()Lnet/minecraft/component/ComponentChanges;