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
official ceo
intermediary net/minecraft/class_1769
named net/minecraft/item/DyeItem
  • Field Details

    • DYES

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

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

    • DyeItem

      public DyeItem(DyeColor color, Item.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lceo;<init>(Lcen;Lcfu$a;)V
      intermediary <init> Lnet/minecraft/class_1769;<init>(Lnet/minecraft/class_1767;Lnet/minecraft/class_1792$class_1793;)V
      named <init> Lnet/minecraft/item/DyeItem;<init>(Lnet/minecraft/util/DyeColor;Lnet/minecraft/item/Item$Settings;)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
      official a Lcfu;a(Lcfz;Lbyo;Lbfz;Lbdw;)Lbdx;
      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;
      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;
    • getColor

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

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

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