Class ItemEnchantmentsComponent

java.lang.Object
net.minecraft.component.type.ItemEnchantmentsComponent
All Implemented Interfaces:
TooltipAppender

public class ItemEnchantmentsComponent extends Object implements TooltipAppender
Mappings:
Namespace Name
official cyl
intermediary net/minecraft/class_9304
named net/minecraft/component/type/ItemEnchantmentsComponent
  • Field Details

    • DEFAULT

      public static final ItemEnchantmentsComponent DEFAULT
      Mappings:
      Namespace Name Mixin selector
      official a Lcyl;a:Lcyl;
      intermediary field_49385 Lnet/minecraft/class_9304;field_49385:Lnet/minecraft/class_9304;
      named DEFAULT Lnet/minecraft/component/type/ItemEnchantmentsComponent;DEFAULT:Lnet/minecraft/component/type/ItemEnchantmentsComponent;
    • MAX_ENCHANTMENT_LEVEL

      public static final int MAX_ENCHANTMENT_LEVEL
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lcyl;b:I
      intermediary field_50014 Lnet/minecraft/class_9304;field_50014:I
      named MAX_ENCHANTMENT_LEVEL Lnet/minecraft/component/type/ItemEnchantmentsComponent;MAX_ENCHANTMENT_LEVEL:I
    • ENCHANTMENT_LEVEL_CODEC

      private static final com.mojang.serialization.Codec<Integer> ENCHANTMENT_LEVEL_CODEC
      Mappings:
      Namespace Name Mixin selector
      official e Lcyl;e:Lcom/mojang/serialization/Codec;
      intermediary field_49388 Lnet/minecraft/class_9304;field_49388:Lcom/mojang/serialization/Codec;
      named ENCHANTMENT_LEVEL_CODEC Lnet/minecraft/component/type/ItemEnchantmentsComponent;ENCHANTMENT_LEVEL_CODEC:Lcom/mojang/serialization/Codec;
    • INLINE_CODEC

      private static final com.mojang.serialization.Codec<Object2IntLinkedOpenHashMap<RegistryEntry<Enchantment>>> INLINE_CODEC
      Mappings:
      Namespace Name Mixin selector
      official f Lcyl;f:Lcom/mojang/serialization/Codec;
      intermediary field_49753 Lnet/minecraft/class_9304;field_49753:Lcom/mojang/serialization/Codec;
      named INLINE_CODEC Lnet/minecraft/component/type/ItemEnchantmentsComponent;INLINE_CODEC:Lcom/mojang/serialization/Codec;
    • BASE_CODEC

      private static final com.mojang.serialization.Codec<ItemEnchantmentsComponent> BASE_CODEC
      Mappings:
      Namespace Name Mixin selector
      official g Lcyl;g:Lcom/mojang/serialization/Codec;
      intermediary field_49754 Lnet/minecraft/class_9304;field_49754:Lcom/mojang/serialization/Codec;
      named BASE_CODEC Lnet/minecraft/component/type/ItemEnchantmentsComponent;BASE_CODEC:Lcom/mojang/serialization/Codec;
    • CODEC

      public static final com.mojang.serialization.Codec<ItemEnchantmentsComponent> CODEC
      Mappings:
      Namespace Name Mixin selector
      official c Lcyl;c:Lcom/mojang/serialization/Codec;
      intermediary field_49386 Lnet/minecraft/class_9304;field_49386:Lcom/mojang/serialization/Codec;
      named CODEC Lnet/minecraft/component/type/ItemEnchantmentsComponent;CODEC:Lcom/mojang/serialization/Codec;
    • PACKET_CODEC

      public static final PacketCodec<RegistryByteBuf,ItemEnchantmentsComponent> PACKET_CODEC
      Mappings:
      Namespace Name Mixin selector
      official d Lcyl;d:Lys;
      intermediary field_49387 Lnet/minecraft/class_9304;field_49387:Lnet/minecraft/class_9139;
      named PACKET_CODEC Lnet/minecraft/component/type/ItemEnchantmentsComponent;PACKET_CODEC:Lnet/minecraft/network/codec/PacketCodec;
    • enchantments

      Mappings:
      Namespace Name Mixin selector
      official h Lcyl;h:Lit/unimi/dsi/fastutil/objects/Object2IntLinkedOpenHashMap;
      intermediary field_49389 Lnet/minecraft/class_9304;field_49389:Lit/unimi/dsi/fastutil/objects/Object2IntLinkedOpenHashMap;
      named enchantments Lnet/minecraft/component/type/ItemEnchantmentsComponent;enchantments:Lit/unimi/dsi/fastutil/objects/Object2IntLinkedOpenHashMap;
    • showInTooltip

      final boolean showInTooltip
      Mappings:
      Namespace Name Mixin selector
      official i Lcyl;i:Z
      intermediary field_49390 Lnet/minecraft/class_9304;field_49390:Z
      named showInTooltip Lnet/minecraft/component/type/ItemEnchantmentsComponent;showInTooltip:Z
  • Constructor Details

    • ItemEnchantmentsComponent

      ItemEnchantmentsComponent(Object2IntLinkedOpenHashMap<RegistryEntry<Enchantment>> enchantments, boolean showInTooltip)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcyl;<init>(Lit/unimi/dsi/fastutil/objects/Object2IntLinkedOpenHashMap;Z)V
      intermediary <init> Lnet/minecraft/class_9304;<init>(Lit/unimi/dsi/fastutil/objects/Object2IntLinkedOpenHashMap;Z)V
      named <init> Lnet/minecraft/component/type/ItemEnchantmentsComponent;<init>(Lit/unimi/dsi/fastutil/objects/Object2IntLinkedOpenHashMap;Z)V
  • Method Details

    • getLevel

      public int getLevel(Enchantment enchantment)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyl;a(Lcyg;)I
      intermediary method_57536 Lnet/minecraft/class_9304;method_57536(Lnet/minecraft/class_1887;)I
      named getLevel Lnet/minecraft/component/type/ItemEnchantmentsComponent;getLevel(Lnet/minecraft/enchantment/Enchantment;)I
    • appendTooltip

      public void appendTooltip(Consumer<Text> textConsumer, TooltipContext context)
      Specified by:
      appendTooltip in interface TooltipAppender
      Mappings:
      Namespace Name Mixin selector
      official a Lcwd;a(Ljava/util/function/Consumer;Lcuq;)V
      intermediary method_57409 Lnet/minecraft/class_9299;method_57409(Ljava/util/function/Consumer;Lnet/minecraft/class_1836;)V
      named appendTooltip Lnet/minecraft/item/TooltipAppender;appendTooltip(Ljava/util/function/Consumer;Lnet/minecraft/client/item/TooltipContext;)V
    • withShowInTooltip

      public ItemEnchantmentsComponent withShowInTooltip(boolean showInTooltip)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyl;a(Z)Lcyl;
      intermediary method_58449 Lnet/minecraft/class_9304;method_58449(Z)Lnet/minecraft/class_9304;
      named withShowInTooltip Lnet/minecraft/component/type/ItemEnchantmentsComponent;withShowInTooltip(Z)Lnet/minecraft/component/type/ItemEnchantmentsComponent;
    • getEnchantments

      public Set<RegistryEntry<Enchantment>> getEnchantments()
      Mappings:
      Namespace Name Mixin selector
      official a Lcyl;a()Ljava/util/Set;
      intermediary method_57534 Lnet/minecraft/class_9304;method_57534()Ljava/util/Set;
      named getEnchantments Lnet/minecraft/component/type/ItemEnchantmentsComponent;getEnchantments()Ljava/util/Set;
    • getEnchantmentsMap

      public Set<Object2IntMap.Entry<RegistryEntry<Enchantment>>> getEnchantmentsMap()
      Mappings:
      Namespace Name Mixin selector
      official b Lcyl;b()Ljava/util/Set;
      intermediary method_57539 Lnet/minecraft/class_9304;method_57539()Ljava/util/Set;
      named getEnchantmentsMap Lnet/minecraft/component/type/ItemEnchantmentsComponent;getEnchantmentsMap()Ljava/util/Set;
    • getSize

      public int getSize()
      Mappings:
      Namespace Name Mixin selector
      official c Lcyl;c()I
      intermediary method_57541 Lnet/minecraft/class_9304;method_57541()I
      named getSize Lnet/minecraft/component/type/ItemEnchantmentsComponent;getSize()I
    • isEmpty

      public boolean isEmpty()
      Mappings:
      Namespace Name Mixin selector
      official d Lcyl;d()Z
      intermediary method_57543 Lnet/minecraft/class_9304;method_57543()Z
      named isEmpty Lnet/minecraft/component/type/ItemEnchantmentsComponent;isEmpty()Z
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      official equals Lcyl;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_9304;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/component/type/ItemEnchantmentsComponent;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object