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 amj
intermediary net/minecraft/class_387
named net/minecraft/state/property/AbstractProperty
  • Field Details

    • type

      private final Class<T extends Comparable<T>> type
      Mappings:
      Namespace Name Mixin selector
      official a Lamj;a:Ljava/lang/Class;
      intermediary field_1538 Lnet/minecraft/class_387;field_1538: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 Lamj;b:Ljava/lang/String;
      intermediary field_1539 Lnet/minecraft/class_387;field_1539: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> Lamj;<init>(Ljava/lang/String;Ljava/lang/Class;)V
      intermediary <init> Lnet/minecraft/class_387;<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 Lamo;a()Ljava/lang/String;
      intermediary method_1278 Lnet/minecraft/class_392;method_1278()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 Lamo;b()Ljava/lang/Class;
      intermediary method_1280 Lnet/minecraft/class_392;method_1280()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 Lamj;toString()Ljava/lang/String;
      intermediary toString Lnet/minecraft/class_387;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 Lamj;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_387;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 Lamj;hashCode()I
      intermediary hashCode Lnet/minecraft/class_387;hashCode()I
      named hashCode Lnet/minecraft/state/property/AbstractProperty;hashCode()I