Class EquippableComponent.Builder

java.lang.Object
net.minecraft.component.type.EquippableComponent.Builder
Enclosing class:
EquippableComponent

public static class EquippableComponent.Builder extends Object
Mappings:
Namespace Name
named net/minecraft/component/type/EquippableComponent$Builder
intermediary net/minecraft/class_10192$class_10217
official dev$a
  • Field Details Link icon

    • slot Link icon

      private final EquipmentSlot slot
      Mappings:
      Namespace Name Mixin selector
      named slot Lnet/minecraft/component/type/EquippableComponent$Builder;slot:Lnet/minecraft/entity/EquipmentSlot;
      intermediary field_54234 Lnet/minecraft/class_10192$class_10217;field_54234:Lnet/minecraft/class_1304;
      official a Ldev$a;a:Lbuu;
    • equipSound Link icon

      private RegistryEntry<SoundEvent> equipSound
      Mappings:
      Namespace Name Mixin selector
      named equipSound Lnet/minecraft/component/type/EquippableComponent$Builder;equipSound:Lnet/minecraft/registry/entry/RegistryEntry;
      intermediary field_54235 Lnet/minecraft/class_10192$class_10217;field_54235:Lnet/minecraft/class_6880;
      official b Ldev$a;b:Ljr;
    • model Link icon

      Mappings:
      Namespace Name Mixin selector
      named model Lnet/minecraft/component/type/EquippableComponent$Builder;model:Ljava/util/Optional;
      intermediary field_54236 Lnet/minecraft/class_10192$class_10217;field_54236:Ljava/util/Optional;
      official c Ldev$a;c:Ljava/util/Optional;
    • cameraOverlay Link icon

      private Optional<Identifier> cameraOverlay
      Mappings:
      Namespace Name Mixin selector
      named cameraOverlay Lnet/minecraft/component/type/EquippableComponent$Builder;cameraOverlay:Ljava/util/Optional;
      intermediary field_54908 Lnet/minecraft/class_10192$class_10217;field_54908:Ljava/util/Optional;
      official d Ldev$a;d:Ljava/util/Optional;
    • allowedEntities Link icon

      private Optional<RegistryEntryList<EntityType<?>>> allowedEntities
      Mappings:
      Namespace Name Mixin selector
      named allowedEntities Lnet/minecraft/component/type/EquippableComponent$Builder;allowedEntities:Ljava/util/Optional;
      intermediary field_54237 Lnet/minecraft/class_10192$class_10217;field_54237:Ljava/util/Optional;
      official e Ldev$a;e:Ljava/util/Optional;
    • dispensable Link icon

      private boolean dispensable
      Mappings:
      Namespace Name Mixin selector
      named dispensable Lnet/minecraft/component/type/EquippableComponent$Builder;dispensable:Z
      intermediary field_54238 Lnet/minecraft/class_10192$class_10217;field_54238:Z
      official f Ldev$a;f:Z
    • swappable Link icon

      private boolean swappable
      Mappings:
      Namespace Name Mixin selector
      named swappable Lnet/minecraft/component/type/EquippableComponent$Builder;swappable:Z
      intermediary field_54239 Lnet/minecraft/class_10192$class_10217;field_54239:Z
      official g Ldev$a;g:Z
    • damageOnHurt Link icon

      private boolean damageOnHurt
      Mappings:
      Namespace Name Mixin selector
      named damageOnHurt Lnet/minecraft/component/type/EquippableComponent$Builder;damageOnHurt:Z
      intermediary field_54240 Lnet/minecraft/class_10192$class_10217;field_54240:Z
      official h Ldev$a;h:Z
  • Constructor Details Link icon

    • Builder Link icon

      Builder(EquipmentSlot slot)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/component/type/EquippableComponent$Builder;<init>(Lnet/minecraft/entity/EquipmentSlot;)V
      intermediary <init> Lnet/minecraft/class_10192$class_10217;<init>(Lnet/minecraft/class_1304;)V
      official <init> Ldev$a;<init>(Lbuu;)V
  • Method Details Link icon

    • equipSound Link icon

      public EquippableComponent.Builder equipSound(RegistryEntry<SoundEvent> equipSound)
      Mappings:
      Namespace Name Mixin selector
      named equipSound Lnet/minecraft/component/type/EquippableComponent$Builder;equipSound(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/component/type/EquippableComponent$Builder;
      intermediary method_64205 Lnet/minecraft/class_10192$class_10217;method_64205(Lnet/minecraft/class_6880;)Lnet/minecraft/class_10192$class_10217;
      official a Ldev$a;a(Ljr;)Ldev$a;
    • model Link icon

      Mappings:
      Namespace Name Mixin selector
      named model Lnet/minecraft/component/type/EquippableComponent$Builder;model(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/component/type/EquippableComponent$Builder;
      intermediary method_64204 Lnet/minecraft/class_10192$class_10217;method_64204(Lnet/minecraft/class_5321;)Lnet/minecraft/class_10192$class_10217;
      official a Ldev$a;a(Laku;)Ldev$a;
    • cameraOverlay Link icon

      public EquippableComponent.Builder cameraOverlay(Identifier cameraOverlay)
      Mappings:
      Namespace Name Mixin selector
      named cameraOverlay Lnet/minecraft/component/type/EquippableComponent$Builder;cameraOverlay(Lnet/minecraft/util/Identifier;)Lnet/minecraft/component/type/EquippableComponent$Builder;
      intermediary method_65009 Lnet/minecraft/class_10192$class_10217;method_65009(Lnet/minecraft/class_2960;)Lnet/minecraft/class_10192$class_10217;
      official a Ldev$a;a(Lakv;)Ldev$a;
    • allowedEntities Link icon

      public EquippableComponent.Builder allowedEntities(EntityType<?>[] allowedEntities)
      Mappings:
      Namespace Name Mixin selector
      named allowedEntities Lnet/minecraft/component/type/EquippableComponent$Builder;allowedEntities([Lnet/minecraft/entity/EntityType;)Lnet/minecraft/component/type/EquippableComponent$Builder;
      intermediary method_64208 Lnet/minecraft/class_10192$class_10217;method_64208([Lnet/minecraft/class_1299;)Lnet/minecraft/class_10192$class_10217;
      official a Ldev$a;a([Lbut;)Ldev$a;
    • allowedEntities Link icon

      public EquippableComponent.Builder allowedEntities(RegistryEntryList<EntityType<?>> allowedEntities)
      Mappings:
      Namespace Name Mixin selector
      named allowedEntities Lnet/minecraft/component/type/EquippableComponent$Builder;allowedEntities(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/component/type/EquippableComponent$Builder;
      intermediary method_64206 Lnet/minecraft/class_10192$class_10217;method_64206(Lnet/minecraft/class_6885;)Lnet/minecraft/class_10192$class_10217;
      official a Ldev$a;a(Ljv;)Ldev$a;
    • dispensable Link icon

      public EquippableComponent.Builder dispensable(boolean dispensable)
      Mappings:
      Namespace Name Mixin selector
      named dispensable Lnet/minecraft/component/type/EquippableComponent$Builder;dispensable(Z)Lnet/minecraft/component/type/EquippableComponent$Builder;
      intermediary method_64207 Lnet/minecraft/class_10192$class_10217;method_64207(Z)Lnet/minecraft/class_10192$class_10217;
      official a Ldev$a;a(Z)Ldev$a;
    • swappable Link icon

      public EquippableComponent.Builder swappable(boolean swappable)
      Mappings:
      Namespace Name Mixin selector
      named swappable Lnet/minecraft/component/type/EquippableComponent$Builder;swappable(Z)Lnet/minecraft/component/type/EquippableComponent$Builder;
      intermediary method_64209 Lnet/minecraft/class_10192$class_10217;method_64209(Z)Lnet/minecraft/class_10192$class_10217;
      official b Ldev$a;b(Z)Ldev$a;
    • damageOnHurt Link icon

      public EquippableComponent.Builder damageOnHurt(boolean damageOnHurt)
      Mappings:
      Namespace Name Mixin selector
      named damageOnHurt Lnet/minecraft/component/type/EquippableComponent$Builder;damageOnHurt(Z)Lnet/minecraft/component/type/EquippableComponent$Builder;
      intermediary method_64210 Lnet/minecraft/class_10192$class_10217;method_64210(Z)Lnet/minecraft/class_10192$class_10217;
      official c Ldev$a;c(Z)Ldev$a;
    • build Link icon

      public EquippableComponent build()
      Mappings:
      Namespace Name Mixin selector
      named build Lnet/minecraft/component/type/EquippableComponent$Builder;build()Lnet/minecraft/component/type/EquippableComponent;
      intermediary method_64203 Lnet/minecraft/class_10192$class_10217;method_64203()Lnet/minecraft/class_10192;
      official a Ldev$a;a()Ldev;