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 dle$a
  • Field Details

    • slot

      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 Ldle$a;a:Lbzw;
    • equipSound

      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 Ldle$a;b:Ljl;
    • model

      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 Ldle$a;c:Ljava/util/Optional;
    • cameraOverlay

      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 Ldle$a;d:Ljava/util/Optional;
    • allowedEntities

      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 Ldle$a;e:Ljava/util/Optional;
    • dispensable

      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 Ldle$a;f:Z
    • swappable

      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 Ldle$a;g:Z
    • damageOnHurt

      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 Ldle$a;h:Z
    • equipOnInteract

      private boolean equipOnInteract
      Mappings:
      Namespace Name Mixin selector
      named equipOnInteract Lnet/minecraft/component/type/EquippableComponent$Builder;equipOnInteract:Z
      intermediary field_55982 Lnet/minecraft/class_10192$class_10217;field_55982:Z
      official i Ldle$a;i:Z
    • canBeSheared

      private boolean canBeSheared
      Mappings:
      Namespace Name Mixin selector
      named canBeSheared Lnet/minecraft/component/type/EquippableComponent$Builder;canBeSheared:Z
      intermediary field_60669 Lnet/minecraft/class_10192$class_10217;field_60669:Z
      official j Ldle$a;j:Z
    • shearingSound

      private RegistryEntry<SoundEvent> shearingSound
      Mappings:
      Namespace Name Mixin selector
      named shearingSound Lnet/minecraft/component/type/EquippableComponent$Builder;shearingSound:Lnet/minecraft/registry/entry/RegistryEntry;
      intermediary field_60670 Lnet/minecraft/class_10192$class_10217;field_60670:Lnet/minecraft/class_6880;
      official k Ldle$a;k:Ljl;
  • Constructor Details

    • Builder

      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> Ldle$a;<init>(Lbzw;)V
  • Method Details

    • equipSound

      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 Ldle$a;a(Ljl;)Ldle$a;
    • model

      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 Ldle$a;a(Lamd;)Ldle$a;
    • cameraOverlay

      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 Ldle$a;a(Lame;)Ldle$a;
    • allowedEntities

      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 Ldle$a;a([Lbzv;)Ldle$a;
    • allowedEntities

      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 Ldle$a;a(Ljp;)Ldle$a;
    • dispensable

      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 Ldle$a;a(Z)Ldle$a;
    • swappable

      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 Ldle$a;b(Z)Ldle$a;
    • damageOnHurt

      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 Ldle$a;c(Z)Ldle$a;
    • equipOnInteract

      public EquippableComponent.Builder equipOnInteract(boolean equipOnInteract)
      Mappings:
      Namespace Name Mixin selector
      named equipOnInteract Lnet/minecraft/component/type/EquippableComponent$Builder;equipOnInteract(Z)Lnet/minecraft/component/type/EquippableComponent$Builder;
      intermediary method_66701 Lnet/minecraft/class_10192$class_10217;method_66701(Z)Lnet/minecraft/class_10192$class_10217;
      official d Ldle$a;d(Z)Ldle$a;
    • canBeSheared

      public EquippableComponent.Builder canBeSheared(boolean canBeSheared)
      Mappings:
      Namespace Name Mixin selector
      named canBeSheared Lnet/minecraft/component/type/EquippableComponent$Builder;canBeSheared(Z)Lnet/minecraft/component/type/EquippableComponent$Builder;
      intermediary method_71772 Lnet/minecraft/class_10192$class_10217;method_71772(Z)Lnet/minecraft/class_10192$class_10217;
      official e Ldle$a;e(Z)Ldle$a;
    • shearingSound

      public EquippableComponent.Builder shearingSound(RegistryEntry<SoundEvent> shearingSound)
      Mappings:
      Namespace Name Mixin selector
      named shearingSound Lnet/minecraft/component/type/EquippableComponent$Builder;shearingSound(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/component/type/EquippableComponent$Builder;
      intermediary method_71771 Lnet/minecraft/class_10192$class_10217;method_71771(Lnet/minecraft/class_6880;)Lnet/minecraft/class_10192$class_10217;
      official b Ldle$a;b(Ljl;)Ldle$a;
    • build

      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 Ldle$a;a()Ldle;