Class DyeItem

java.lang.Object
net.minecraft.item.Item
net.minecraft.item.DyeItem
All Implemented Interfaces:
ItemConvertible, SignChangingItem, ToggleableFeature

public class DyeItem extends Item implements SignChangingItem
Mappings:
Namespace Name
named net/minecraft/item/DyeItem
intermediary net/minecraft/class_1769
official cwm
  • Field Details

    • DYES

      private static final Map<DyeColor,DyeItem> DYES
      Mappings:
      Namespace Name Mixin selector
      named DYES Lnet/minecraft/item/DyeItem;DYES:Ljava/util/Map;
      intermediary field_7968 Lnet/minecraft/class_1769;field_7968:Ljava/util/Map;
      official a Lcwm;a:Ljava/util/Map;
    • color

      private final DyeColor color
      Mappings:
      Namespace Name Mixin selector
      named color Lnet/minecraft/item/DyeItem;color:Lnet/minecraft/util/DyeColor;
      intermediary field_7969 Lnet/minecraft/class_1769;field_7969:Lnet/minecraft/class_1767;
      official b Lcwm;b:Lcwl;
  • Constructor Details

    • DyeItem

      public DyeItem(DyeColor color, Item.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/item/DyeItem;<init>(Lnet/minecraft/util/DyeColor;Lnet/minecraft/item/Item$Settings;)V
      intermediary <init> Lnet/minecraft/class_1769;<init>(Lnet/minecraft/class_1767;Lnet/minecraft/class_1792$class_1793;)V
      official <init> Lcwm;<init>(Lcwl;Lcxk$a;)V
  • Method Details

    • useOnEntity

      public ActionResult useOnEntity(ItemStack stack, PlayerEntity user, LivingEntity entity, Hand hand)
      Called on both the client and the server when a player uses the item on an entity.

      This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using World.isClient.

      This should be used if the item can be used on multiple types of entities, such as name tags or saddles.

      Overrides:
      useOnEntity in class Item
      Returns:
      the action result
      Mappings:
      Namespace Name Mixin selector
      named useOnEntity Lnet/minecraft/item/Item;useOnEntity(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
      intermediary method_7847 Lnet/minecraft/class_1792;method_7847(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1309;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      official a Lcxk;a(Lcxo;Lcpw;Lbwf;Lbth;)Lbti;
    • getColor

      public DyeColor getColor()
      Mappings:
      Namespace Name Mixin selector
      named getColor Lnet/minecraft/item/DyeItem;getColor()Lnet/minecraft/util/DyeColor;
      intermediary method_7802 Lnet/minecraft/class_1769;method_7802()Lnet/minecraft/class_1767;
      official b Lcwm;b()Lcwl;
    • byColor

      public static DyeItem byColor(DyeColor color)
      Mappings:
      Namespace Name Mixin selector
      named byColor Lnet/minecraft/item/DyeItem;byColor(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/item/DyeItem;
      intermediary method_7803 Lnet/minecraft/class_1769;method_7803(Lnet/minecraft/class_1767;)Lnet/minecraft/class_1769;
      official a Lcwm;a(Lcwl;)Lcwm;
    • useOnSign

      public boolean useOnSign(World world, SignBlockEntity signBlockEntity, boolean front, PlayerEntity player)
      Specified by:
      useOnSign in interface SignChangingItem
      Mappings:
      Namespace Name Mixin selector
      named useOnSign Lnet/minecraft/item/SignChangingItem;useOnSign(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/SignBlockEntity;ZLnet/minecraft/entity/player/PlayerEntity;)Z
      intermediary method_49798 Lnet/minecraft/class_8234;method_49798(Lnet/minecraft/class_1937;Lnet/minecraft/class_2625;ZLnet/minecraft/class_1657;)Z
      official a Lcys;a(Ldhh;Ldwj;ZLcpw;)Z