Enum Class DyeColor

java.lang.Object
java.lang.Enum<DyeColor>
net.minecraft.util.DyeColor
All Implemented Interfaces:
Serializable, Comparable<DyeColor>, Constable, StringIdentifiable

public enum DyeColor extends Enum<DyeColor> implements StringIdentifiable
An enum representing 16 dye colors.
Mappings:
Namespace Name
named net/minecraft/util/DyeColor
intermediary net/minecraft/class_1767
official czi
  • Enum Constant Details Link icon

    • WHITE Link icon

      public static final DyeColor WHITE
      Mappings:
      Namespace Name Mixin selector
      named WHITE Lnet/minecraft/util/DyeColor;WHITE:Lnet/minecraft/util/DyeColor;
      intermediary field_7952 Lnet/minecraft/class_1767;field_7952:Lnet/minecraft/class_1767;
      official a Lczi;a:Lczi;
    • ORANGE Link icon

      public static final DyeColor ORANGE
      Mappings:
      Namespace Name Mixin selector
      named ORANGE Lnet/minecraft/util/DyeColor;ORANGE:Lnet/minecraft/util/DyeColor;
      intermediary field_7946 Lnet/minecraft/class_1767;field_7946:Lnet/minecraft/class_1767;
      official b Lczi;b:Lczi;
    • MAGENTA Link icon

      public static final DyeColor MAGENTA
      Mappings:
      Namespace Name Mixin selector
      named MAGENTA Lnet/minecraft/util/DyeColor;MAGENTA:Lnet/minecraft/util/DyeColor;
      intermediary field_7958 Lnet/minecraft/class_1767;field_7958:Lnet/minecraft/class_1767;
      official c Lczi;c:Lczi;
    • LIGHT_BLUE Link icon

      public static final DyeColor LIGHT_BLUE
      Mappings:
      Namespace Name Mixin selector
      named LIGHT_BLUE Lnet/minecraft/util/DyeColor;LIGHT_BLUE:Lnet/minecraft/util/DyeColor;
      intermediary field_7951 Lnet/minecraft/class_1767;field_7951:Lnet/minecraft/class_1767;
      official d Lczi;d:Lczi;
    • YELLOW Link icon

      public static final DyeColor YELLOW
      Mappings:
      Namespace Name Mixin selector
      named YELLOW Lnet/minecraft/util/DyeColor;YELLOW:Lnet/minecraft/util/DyeColor;
      intermediary field_7947 Lnet/minecraft/class_1767;field_7947:Lnet/minecraft/class_1767;
      official e Lczi;e:Lczi;
    • LIME Link icon

      public static final DyeColor LIME
      Mappings:
      Namespace Name Mixin selector
      named LIME Lnet/minecraft/util/DyeColor;LIME:Lnet/minecraft/util/DyeColor;
      intermediary field_7961 Lnet/minecraft/class_1767;field_7961:Lnet/minecraft/class_1767;
      official f Lczi;f:Lczi;
    • PINK Link icon

      public static final DyeColor PINK
      Mappings:
      Namespace Name Mixin selector
      named PINK Lnet/minecraft/util/DyeColor;PINK:Lnet/minecraft/util/DyeColor;
      intermediary field_7954 Lnet/minecraft/class_1767;field_7954:Lnet/minecraft/class_1767;
      official g Lczi;g:Lczi;
    • GRAY Link icon

      public static final DyeColor GRAY
      Mappings:
      Namespace Name Mixin selector
      named GRAY Lnet/minecraft/util/DyeColor;GRAY:Lnet/minecraft/util/DyeColor;
      intermediary field_7944 Lnet/minecraft/class_1767;field_7944:Lnet/minecraft/class_1767;
      official h Lczi;h:Lczi;
    • LIGHT_GRAY Link icon

      public static final DyeColor LIGHT_GRAY
      Mappings:
      Namespace Name Mixin selector
      named LIGHT_GRAY Lnet/minecraft/util/DyeColor;LIGHT_GRAY:Lnet/minecraft/util/DyeColor;
      intermediary field_7967 Lnet/minecraft/class_1767;field_7967:Lnet/minecraft/class_1767;
      official i Lczi;i:Lczi;
    • CYAN Link icon

      public static final DyeColor CYAN
      Mappings:
      Namespace Name Mixin selector
      named CYAN Lnet/minecraft/util/DyeColor;CYAN:Lnet/minecraft/util/DyeColor;
      intermediary field_7955 Lnet/minecraft/class_1767;field_7955:Lnet/minecraft/class_1767;
      official j Lczi;j:Lczi;
    • PURPLE Link icon

      public static final DyeColor PURPLE
      Mappings:
      Namespace Name Mixin selector
      named PURPLE Lnet/minecraft/util/DyeColor;PURPLE:Lnet/minecraft/util/DyeColor;
      intermediary field_7945 Lnet/minecraft/class_1767;field_7945:Lnet/minecraft/class_1767;
      official k Lczi;k:Lczi;
    • BLUE Link icon

      public static final DyeColor BLUE
      Mappings:
      Namespace Name Mixin selector
      named BLUE Lnet/minecraft/util/DyeColor;BLUE:Lnet/minecraft/util/DyeColor;
      intermediary field_7966 Lnet/minecraft/class_1767;field_7966:Lnet/minecraft/class_1767;
      official l Lczi;l:Lczi;
    • BROWN Link icon

      public static final DyeColor BROWN
      Mappings:
      Namespace Name Mixin selector
      named BROWN Lnet/minecraft/util/DyeColor;BROWN:Lnet/minecraft/util/DyeColor;
      intermediary field_7957 Lnet/minecraft/class_1767;field_7957:Lnet/minecraft/class_1767;
      official m Lczi;m:Lczi;
    • GREEN Link icon

      public static final DyeColor GREEN
      Mappings:
      Namespace Name Mixin selector
      named GREEN Lnet/minecraft/util/DyeColor;GREEN:Lnet/minecraft/util/DyeColor;
      intermediary field_7942 Lnet/minecraft/class_1767;field_7942:Lnet/minecraft/class_1767;
      official n Lczi;n:Lczi;
    • RED Link icon

      public static final DyeColor RED
      Mappings:
      Namespace Name Mixin selector
      named RED Lnet/minecraft/util/DyeColor;RED:Lnet/minecraft/util/DyeColor;
      intermediary field_7964 Lnet/minecraft/class_1767;field_7964:Lnet/minecraft/class_1767;
      official o Lczi;o:Lczi;
    • BLACK Link icon

      public static final DyeColor BLACK
      Mappings:
      Namespace Name Mixin selector
      named BLACK Lnet/minecraft/util/DyeColor;BLACK:Lnet/minecraft/util/DyeColor;
      intermediary field_7963 Lnet/minecraft/class_1767;field_7963:Lnet/minecraft/class_1767;
      official p Lczi;p:Lczi;
  • Field Details Link icon

    • INDEX_MAPPER Link icon

      private static final IntFunction<DyeColor> INDEX_MAPPER
      Mappings:
      Namespace Name Mixin selector
      named INDEX_MAPPER Lnet/minecraft/util/DyeColor;INDEX_MAPPER:Ljava/util/function/IntFunction;
      intermediary field_7959 Lnet/minecraft/class_1767;field_7959:Ljava/util/function/IntFunction;
      official t Lczi;t:Ljava/util/function/IntFunction;
    • BY_FIREWORK_COLOR Link icon

      private static final Int2ObjectOpenHashMap<DyeColor> BY_FIREWORK_COLOR
      Mappings:
      Namespace Name Mixin selector
      named BY_FIREWORK_COLOR Lnet/minecraft/util/DyeColor;BY_FIREWORK_COLOR:Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;
      intermediary field_7950 Lnet/minecraft/class_1767;field_7950:Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;
      official u Lczi;u:Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;
    • CODEC Link icon

      public static final StringIdentifiable.EnumCodec<DyeColor> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/util/DyeColor;CODEC:Lnet/minecraft/util/StringIdentifiable$EnumCodec;
      intermediary field_41600 Lnet/minecraft/class_1767;field_41600:Lnet/minecraft/class_3542$class_7292;
      official q Lczi;q:Lbax$a;
    • PACKET_CODEC Link icon

      public static final PacketCodec<ByteBuf,DyeColor> PACKET_CODEC
      Mappings:
      Namespace Name Mixin selector
      named PACKET_CODEC Lnet/minecraft/util/DyeColor;PACKET_CODEC:Lnet/minecraft/network/codec/PacketCodec;
      intermediary field_49259 Lnet/minecraft/class_1767;field_49259:Lnet/minecraft/class_9139;
      official r Lczi;r:Lze;
    • INDEX_CODEC Link icon

      @Deprecated public static final com.mojang.serialization.Codec<DyeColor> INDEX_CODEC
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      named INDEX_CODEC Lnet/minecraft/util/DyeColor;INDEX_CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_56666 Lnet/minecraft/class_1767;field_56666:Lcom/mojang/serialization/Codec;
      official s Lczi;s:Lcom/mojang/serialization/Codec;
    • index Link icon

      private final int index
      Mappings:
      Namespace Name Mixin selector
      named index Lnet/minecraft/util/DyeColor;index:I
      intermediary field_7965 Lnet/minecraft/class_1767;field_7965:I
      official v Lczi;v:I
    • id Link icon

      private final String id
      Mappings:
      Namespace Name Mixin selector
      named id Lnet/minecraft/util/DyeColor;id:Ljava/lang/String;
      intermediary field_7948 Lnet/minecraft/class_1767;field_7948:Ljava/lang/String;
      official w Lczi;w:Ljava/lang/String;
    • mapColor Link icon

      private final MapColor mapColor
      Mappings:
      Namespace Name Mixin selector
      named mapColor Lnet/minecraft/util/DyeColor;mapColor:Lnet/minecraft/block/MapColor;
      intermediary field_7956 Lnet/minecraft/class_1767;field_7956:Lnet/minecraft/class_3620;
      official x Lczi;x:Leye;
    • entityColor Link icon

      private final int entityColor
      Mappings:
      Namespace Name Mixin selector
      named entityColor Lnet/minecraft/util/DyeColor;entityColor:I
      intermediary field_7943 Lnet/minecraft/class_1767;field_7943:I
      official y Lczi;y:I
    • fireworkColor Link icon

      private final int fireworkColor
      Mappings:
      Namespace Name Mixin selector
      named fireworkColor Lnet/minecraft/util/DyeColor;fireworkColor:I
      intermediary field_7960 Lnet/minecraft/class_1767;field_7960:I
      official z Lczi;z:I
    • signColor Link icon

      private final int signColor
      Mappings:
      Namespace Name Mixin selector
      named signColor Lnet/minecraft/util/DyeColor;signColor:I
      intermediary field_16537 Lnet/minecraft/class_1767;field_16537:I
      official A Lczi;A:I
  • Constructor Details Link icon

    • DyeColor Link icon

      private DyeColor(int index, String id, int entityColor, MapColor mapColor, int fireworkColor, int signColor)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/util/DyeColor;<init>(Ljava/lang/String;IILjava/lang/String;ILnet/minecraft/block/MapColor;II)V
      intermediary <init> Lnet/minecraft/class_1767;<init>(Ljava/lang/String;IILjava/lang/String;ILnet/minecraft/class_3620;II)V
      official <init> Lczi;<init>(Ljava/lang/String;IILjava/lang/String;ILeye;II)V
  • Method Details Link icon

    • values Link icon

      public static DyeColor[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf Link icon

      public static DyeColor valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getIndex Link icon

      public int getIndex()
      Returns the index of the dye color.
      Returns:
      the index of the dye color
      Mappings:
      Namespace Name Mixin selector
      named getIndex Lnet/minecraft/util/DyeColor;getIndex()I
      intermediary method_7789 Lnet/minecraft/class_1767;method_7789()I
      official a Lczi;a()I
    • getId Link icon

      public String getId()
      Returns the id of the dye color.
      Returns:
      the id of the dye color
      Mappings:
      Namespace Name Mixin selector
      named getId Lnet/minecraft/util/DyeColor;getId()Ljava/lang/String;
      intermediary method_7792 Lnet/minecraft/class_1767;method_7792()Ljava/lang/String;
      official b Lczi;b()Ljava/lang/String;
    • getEntityColor Link icon

      public int getEntityColor()
      Returns the color used for things like tropical fish, beacon beams, sheep, and tamed animal collars as ARGB integer.

      The returned value is between 0xFF000000 and 0xFFFFFFFF.

      Returns:
      the color used for things like tropical fish, beacon beams, sheep, and tamed animal collars as ARGB integer
      Mappings:
      Namespace Name Mixin selector
      named getEntityColor Lnet/minecraft/util/DyeColor;getEntityColor()I
      intermediary method_7787 Lnet/minecraft/class_1767;method_7787()I
      official d Lczi;d()I
    • getMapColor Link icon

      public MapColor getMapColor()
      Returns the corresponding map color.
      Returns:
      the corresponding map color
      Mappings:
      Namespace Name Mixin selector
      named getMapColor Lnet/minecraft/util/DyeColor;getMapColor()Lnet/minecraft/block/MapColor;
      intermediary method_7794 Lnet/minecraft/class_1767;method_7794()Lnet/minecraft/class_3620;
      official e Lczi;e()Leye;
    • getFireworkColor Link icon

      public int getFireworkColor()
      Returns the color used for colored fireworks as RGB integer.

      The returned value is between 0 and 0xFFFFFF.

      Returns:
      the color used for colored fireworks as RGB integer
      Mappings:
      Namespace Name Mixin selector
      named getFireworkColor Lnet/minecraft/util/DyeColor;getFireworkColor()I
      intermediary method_7790 Lnet/minecraft/class_1767;method_7790()I
      official f Lczi;f()I
    • getSignColor Link icon

      public int getSignColor()
      Returns the color used for dyed signs as RGB integer.

      The returned value is between 0 and 0xFFFFFF.

      Returns:
      the color used for dyed signs as RGB integer
      Mappings:
      Namespace Name Mixin selector
      named getSignColor Lnet/minecraft/util/DyeColor;getSignColor()I
      intermediary method_16357 Lnet/minecraft/class_1767;method_16357()I
      official g Lczi;g()I
    • byIndex Link icon

      public static DyeColor byIndex(int index)
      Returns the dye color whose index is index.
      Returns:
      the dye color whose index is index
      API Note:
      If out-of-range indices are passed, this returns WHITE.
      Mappings:
      Namespace Name Mixin selector
      named byIndex Lnet/minecraft/util/DyeColor;byIndex(I)Lnet/minecraft/util/DyeColor;
      intermediary method_7791 Lnet/minecraft/class_1767;method_7791(I)Lnet/minecraft/class_1767;
      official a Lczi;a(I)Lczi;
    • byId Link icon

      @Contract("_,!null->!null;_,null->_") @Nullable public static @Nullable DyeColor byId(String id, @Nullable @Nullable DyeColor fallback)
      Returns the dye color whose id is id, or fallback if there is no such color.
      Returns:
      the dye color whose id is id, or fallback if there is no such color
      API Note:
      This returns null only if fallback is null.
      Mappings:
      Namespace Name Mixin selector
      named byId Lnet/minecraft/util/DyeColor;byId(Ljava/lang/String;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/util/DyeColor;
      intermediary method_7793 Lnet/minecraft/class_1767;method_7793(Ljava/lang/String;Lnet/minecraft/class_1767;)Lnet/minecraft/class_1767;
      official a Lczi;a(Ljava/lang/String;Lczi;)Lczi;
    • byFireworkColor Link icon

      @Nullable public static @Nullable DyeColor byFireworkColor(int color)
      Returns the dye color whose firework color is color, or null if there is no such color.
      Returns:
      the dye color whose firework color is color, or null if there is no such color
      Mappings:
      Namespace Name Mixin selector
      named byFireworkColor Lnet/minecraft/util/DyeColor;byFireworkColor(I)Lnet/minecraft/util/DyeColor;
      intermediary method_7786 Lnet/minecraft/class_1767;method_7786(I)Lnet/minecraft/class_1767;
      official b Lczi;b(I)Lczi;
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Enum<DyeColor>
    • asString Link icon

      public String asString()
      Returns the unique string representation of the enum, used for serialization.
      Specified by:
      asString in interface StringIdentifiable
      Returns:
      the unique string representation of the enum, used for serialization
      Mappings:
      Namespace Name Mixin selector
      named asString Lnet/minecraft/util/StringIdentifiable;asString()Ljava/lang/String;
      intermediary method_15434 Lnet/minecraft/class_3542;method_15434()Ljava/lang/String;
      official c Lbax;c()Ljava/lang/String;
    • mixColors Link icon

      public static DyeColor mixColors(ServerWorld world, DyeColor first, DyeColor second)
      Mappings:
      Namespace Name Mixin selector
      named mixColors Lnet/minecraft/util/DyeColor;mixColors(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/DyeColor;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/util/DyeColor;
      intermediary method_65355 Lnet/minecraft/class_1767;method_65355(Lnet/minecraft/class_3218;Lnet/minecraft/class_1767;Lnet/minecraft/class_1767;)Lnet/minecraft/class_1767;
      official a Lczi;a(Lasb;Lczi;Lczi;)Lczi;
    • createColorMixingRecipeInput Link icon

      private static CraftingRecipeInput createColorMixingRecipeInput(DyeColor first, DyeColor second)
      Mappings:
      Namespace Name Mixin selector
      named createColorMixingRecipeInput Lnet/minecraft/util/DyeColor;createColorMixingRecipeInput(Lnet/minecraft/util/DyeColor;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/recipe/input/CraftingRecipeInput;
      intermediary method_65356 Lnet/minecraft/class_1767;method_65356(Lnet/minecraft/class_1767;Lnet/minecraft/class_1767;)Lnet/minecraft/class_9694;
      official a Lczi;a(Lczi;Lczi;)Ldep;