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 blx
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 Lblx;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 Lblx;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;
    • computedHashCode

      private Integer computedHashCode
      Mappings:
      Namespace Name Mixin selector
      official c Lblx;c:Ljava/lang/Integer;
      intermediary field_18708 Lnet/minecraft/class_2242;field_18708:Ljava/lang/Integer;
      named computedHashCode Lnet/minecraft/state/property/AbstractProperty;computedHashCode:Ljava/lang/Integer;
  • Constructor Details

    • AbstractProperty

      protected AbstractProperty(String name, Class<T> type)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lblx;<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 Lbmm;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 Lbmm;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 Lblx;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 Lblx;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 final int hashCode()
      Overrides:
      hashCode in class Object
      Mappings:
      Namespace Name Mixin selector
      official hashCode Lblx;hashCode()I
      intermediary hashCode Lnet/minecraft/class_2242;hashCode()I
      named hashCode Lnet/minecraft/state/property/AbstractProperty;hashCode()I
    • computeHashCode

      public int computeHashCode()
      Mappings:
      Namespace Name Mixin selector
      official c Lblx;c()I
      intermediary method_16962 Lnet/minecraft/class_2242;method_16962()I
      named computeHashCode Lnet/minecraft/state/property/AbstractProperty;computeHashCode()I