Class HoverEvent.Action<T>

java.lang.Object
net.minecraft.text.HoverEvent.Action<T>
All Implemented Interfaces:
StringIdentifiable
Enclosing class:
HoverEvent

public static class HoverEvent.Action<T> extends Object implements StringIdentifiable
Mappings:
Namespace Name
official tr$a
intermediary net/minecraft/class_2568$class_5247
named net/minecraft/text/HoverEvent$Action
  • Field Details

    • SHOW_TEXT

      public static final HoverEvent.Action<Text> SHOW_TEXT
      Mappings:
      Namespace Name Mixin selector
      official a Ltr$a;a:Ltr$a;
      intermediary field_24342 Lnet/minecraft/class_2568$class_5247;field_24342:Lnet/minecraft/class_2568$class_5247;
      named SHOW_TEXT Lnet/minecraft/text/HoverEvent$Action;SHOW_TEXT:Lnet/minecraft/text/HoverEvent$Action;
    • SHOW_ITEM

      public static final HoverEvent.Action<HoverEvent.ItemStackContent> SHOW_ITEM
      Mappings:
      Namespace Name Mixin selector
      official b Ltr$a;b:Ltr$a;
      intermediary field_24343 Lnet/minecraft/class_2568$class_5247;field_24343:Lnet/minecraft/class_2568$class_5247;
      named SHOW_ITEM Lnet/minecraft/text/HoverEvent$Action;SHOW_ITEM:Lnet/minecraft/text/HoverEvent$Action;
    • SHOW_ENTITY

      public static final HoverEvent.Action<HoverEvent.EntityContent> SHOW_ENTITY
      Mappings:
      Namespace Name Mixin selector
      official c Ltr$a;c:Ltr$a;
      intermediary field_24344 Lnet/minecraft/class_2568$class_5247;field_24344:Lnet/minecraft/class_2568$class_5247;
      named SHOW_ENTITY Lnet/minecraft/text/HoverEvent$Action;SHOW_ENTITY:Lnet/minecraft/text/HoverEvent$Action;
    • field_46603

      public static final com.mojang.serialization.Codec<HoverEvent.Action<?>> field_46603
      Mappings:
      Namespace Name Mixin selector
      official d Ltr$a;d:Lcom/mojang/serialization/Codec;
      intermediary field_46603 Lnet/minecraft/class_2568$class_5247;field_46603:Lcom/mojang/serialization/Codec;
      named field_46603 Lnet/minecraft/text/HoverEvent$Action;field_46603:Lcom/mojang/serialization/Codec;
    • field_46604

      public static final com.mojang.serialization.Codec<HoverEvent.Action<?>> field_46604
      Mappings:
      Namespace Name Mixin selector
      official e Ltr$a;e:Lcom/mojang/serialization/Codec;
      intermediary field_46604 Lnet/minecraft/class_2568$class_5247;field_46604:Lcom/mojang/serialization/Codec;
      named field_46604 Lnet/minecraft/text/HoverEvent$Action;field_46604:Lcom/mojang/serialization/Codec;
    • name

      private final String name
      Mappings:
      Namespace Name Mixin selector
      official f Ltr$a;f:Ljava/lang/String;
      intermediary field_24346 Lnet/minecraft/class_2568$class_5247;field_24346:Ljava/lang/String;
      named name Lnet/minecraft/text/HoverEvent$Action;name:Ljava/lang/String;
    • parsable

      private final boolean parsable
      Mappings:
      Namespace Name Mixin selector
      official g Ltr$a;g:Z
      intermediary field_24347 Lnet/minecraft/class_2568$class_5247;field_24347:Z
      named parsable Lnet/minecraft/text/HoverEvent$Action;parsable:Z
    • field_46605

      final com.mojang.serialization.Codec<HoverEvent.class_8826<T>> field_46605
      Mappings:
      Namespace Name Mixin selector
      official h Ltr$a;h:Lcom/mojang/serialization/Codec;
      intermediary field_46605 Lnet/minecraft/class_2568$class_5247;field_46605:Lcom/mojang/serialization/Codec;
      named field_46605 Lnet/minecraft/text/HoverEvent$Action;field_46605:Lcom/mojang/serialization/Codec;
    • field_46606

      final com.mojang.serialization.Codec<HoverEvent.class_8826<T>> field_46606
      Mappings:
      Namespace Name Mixin selector
      official i Ltr$a;i:Lcom/mojang/serialization/Codec;
      intermediary field_46606 Lnet/minecraft/class_2568$class_5247;field_46606:Lcom/mojang/serialization/Codec;
      named field_46606 Lnet/minecraft/text/HoverEvent$Action;field_46606:Lcom/mojang/serialization/Codec;
  • Constructor Details

    • Action

      public Action(String name, boolean parsable, com.mojang.serialization.Codec<T> codec, Function<Text,com.mojang.serialization.DataResult<T>> serializer)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ltr$a;<init>(Ljava/lang/String;ZLcom/mojang/serialization/Codec;Ljava/util/function/Function;)V
      intermediary <init> Lnet/minecraft/class_2568$class_5247;<init>(Ljava/lang/String;ZLcom/mojang/serialization/Codec;Ljava/util/function/Function;)V
      named <init> Lnet/minecraft/text/HoverEvent$Action;<init>(Ljava/lang/String;ZLcom/mojang/serialization/Codec;Ljava/util/function/Function;)V
  • Method Details

    • isParsable

      public boolean isParsable()
      Mappings:
      Namespace Name Mixin selector
      official a Ltr$a;a()Z
      intermediary method_27667 Lnet/minecraft/class_2568$class_5247;method_27667()Z
      named isParsable Lnet/minecraft/text/HoverEvent$Action;isParsable()Z
    • asString

      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
      official c Lasu;c()Ljava/lang/String;
      intermediary method_15434 Lnet/minecraft/class_3542;method_15434()Ljava/lang/String;
      named asString Lnet/minecraft/util/StringIdentifiable;asString()Ljava/lang/String;
    • cast

      T cast(Object o)
      Mappings:
      Namespace Name Mixin selector
      official a Ltr$a;a(Ljava/lang/Object;)Ljava/lang/Object;
      intermediary method_27676 Lnet/minecraft/class_2568$class_5247;method_27676(Ljava/lang/Object;)Ljava/lang/Object;
      named cast Lnet/minecraft/text/HoverEvent$Action;cast(Ljava/lang/Object;)Ljava/lang/Object;
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • method_54186

      private static com.mojang.serialization.DataResult<HoverEvent.Action<?>> method_54186(@Nullable @Nullable HoverEvent.Action<?> action)
      Mappings:
      Namespace Name Mixin selector
      official a Ltr$a;a(Ltr$a;)Lcom/mojang/serialization/DataResult;
      intermediary method_54186 Lnet/minecraft/class_2568$class_5247;method_54186(Lnet/minecraft/class_2568$class_5247;)Lcom/mojang/serialization/DataResult;
      named method_54186 Lnet/minecraft/text/HoverEvent$Action;method_54186(Lnet/minecraft/text/HoverEvent$Action;)Lcom/mojang/serialization/DataResult;