Class AbstractProperty<T extends Comparable<T>>

java.lang.Object
net.minecraft.state.property.AbstractProperty<T>
All Implemented Interfaces:
Property<T>
Direct Known Subclasses:
BooleanProperty, EnumProperty, IntProperty

public abstract class AbstractProperty<T extends Comparable<T>> extends Object implements Property<T>
Mappings:
Namespace Name
official arn
intermediary net/minecraft/class_2242
named net/minecraft/state/property/AbstractProperty
  • Field Details

    • type

      private final Class<T extends Comparable<T>> type
      Mappings:
      Namespace Name Mixin selector
      official a Larn;a:Ljava/lang/Class;
      intermediary field_9922 Lnet/minecraft/class_2242;field_9922:Ljava/lang/Class;
      named type Lnet/minecraft/state/property/AbstractProperty;type:Ljava/lang/Class;
    • name

      private final String name
      Mappings:
      Namespace Name Mixin selector
      official b Larn;b:Ljava/lang/String;
      intermediary field_9923 Lnet/minecraft/class_2242;field_9923:Ljava/lang/String;
      named name Lnet/minecraft/state/property/AbstractProperty;name:Ljava/lang/String;
  • Constructor Details

    • AbstractProperty

      protected AbstractProperty(String name, Class<T> type)
      Mappings:
      Namespace Name Mixin selector
      official <init> Larn;<init>(Ljava/lang/String;Ljava/lang/Class;)V
      intermediary <init> Lnet/minecraft/class_2242;<init>(Ljava/lang/String;Ljava/lang/Class;)V
      named <init> Lnet/minecraft/state/property/AbstractProperty;<init>(Ljava/lang/String;Ljava/lang/Class;)V
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface Property<T extends Comparable<T>>
      Mappings:
      Namespace Name Mixin selector
      official a Lars;a()Ljava/lang/String;
      intermediary method_9079 Lnet/minecraft/class_2247;method_9079()Ljava/lang/String;
      named getName Lnet/minecraft/state/property/Property;getName()Ljava/lang/String;
    • getType

      public Class<T> getType()
      Specified by:
      getType in interface Property<T extends Comparable<T>>
      Mappings:
      Namespace Name Mixin selector
      official b Lars;b()Ljava/lang/Class;
      intermediary method_9081 Lnet/minecraft/class_2247;method_9081()Ljava/lang/Class;
      named getType Lnet/minecraft/state/property/Property;getType()Ljava/lang/Class;
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Mappings:
      Namespace Name Mixin selector
      official toString Larn;toString()Ljava/lang/String;
      intermediary toString Lnet/minecraft/class_2242;toString()Ljava/lang/String;
      named toString Lnet/minecraft/state/property/AbstractProperty;toString()Ljava/lang/String;
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      official equals Larn;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_2242;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/state/property/AbstractProperty;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      Mappings:
      Namespace Name Mixin selector
      official hashCode Larn;hashCode()I
      intermediary hashCode Lnet/minecraft/class_2242;hashCode()I
      named hashCode Lnet/minecraft/state/property/AbstractProperty;hashCode()I