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
named net/minecraft/text/HoverEvent$Action
intermediary net/minecraft/class_2568$class_5247
official xv$a
  • Field Details

    • SHOW_TEXT

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

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

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

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

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

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

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

      final com.mojang.serialization.MapCodec<HoverEvent.EventData<T>> codec
      Mappings:
      Namespace Name Mixin selector
      named codec Lnet/minecraft/text/HoverEvent$Action;codec:Lcom/mojang/serialization/MapCodec;
      intermediary field_46605 Lnet/minecraft/class_2568$class_5247;field_46605:Lcom/mojang/serialization/MapCodec;
      official h Lxv$a;h:Lcom/mojang/serialization/MapCodec;
    • legacyCodec

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

    • Action

      public Action(String name, boolean parsable, com.mojang.serialization.Codec<T> contentCodec, HoverEvent.LegacySerializer<T> legacySerializer)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/text/HoverEvent$Action;<init>(Ljava/lang/String;ZLcom/mojang/serialization/Codec;Lnet/minecraft/text/HoverEvent$LegacySerializer;)V
      intermediary <init> Lnet/minecraft/class_2568$class_5247;<init>(Ljava/lang/String;ZLcom/mojang/serialization/Codec;Lnet/minecraft/class_2568$class_9341;)V
      official <init> Lxv$a;<init>(Ljava/lang/String;ZLcom/mojang/serialization/Codec;Lxv$d;)V
  • Method Details

    • isParsable

      public boolean isParsable()
      Mappings:
      Namespace Name Mixin selector
      named isParsable Lnet/minecraft/text/HoverEvent$Action;isParsable()Z
      intermediary method_27667 Lnet/minecraft/class_2568$class_5247;method_27667()Z
      official a Lxv$a;a()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
      named asString Lnet/minecraft/util/StringIdentifiable;asString()Ljava/lang/String;
      intermediary method_15434 Lnet/minecraft/class_3542;method_15434()Ljava/lang/String;
      official c Lazu;c()Ljava/lang/String;
    • cast

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

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

      private static com.mojang.serialization.DataResult<HoverEvent.Action<?>> validate(@Nullable @Nullable HoverEvent.Action<?> action)
      Mappings:
      Namespace Name Mixin selector
      named validate Lnet/minecraft/text/HoverEvent$Action;validate(Lnet/minecraft/text/HoverEvent$Action;)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;
      official a Lxv$a;a(Lxv$a;)Lcom/mojang/serialization/DataResult;