Class StateManager<O,S extends State<O,S>>

java.lang.Object
net.minecraft.state.StateManager<O,S>

public class StateManager<O,S extends State<O,S>> extends Object
Mappings:
Namespace Name
named net/minecraft/state/StateManager
intermediary net/minecraft/class_2689
official dwz
  • Field Details Link icon

    • VALID_NAME_PATTERN Link icon

      static final Pattern VALID_NAME_PATTERN
      Mappings:
      Namespace Name Mixin selector
      named VALID_NAME_PATTERN Lnet/minecraft/state/StateManager;VALID_NAME_PATTERN:Ljava/util/regex/Pattern;
      intermediary field_12314 Lnet/minecraft/class_2689;field_12314:Ljava/util/regex/Pattern;
      official a Ldwz;a:Ljava/util/regex/Pattern;
    • owner Link icon

      private final O owner
      Mappings:
      Namespace Name Mixin selector
      named owner Lnet/minecraft/state/StateManager;owner:Ljava/lang/Object;
      intermediary field_12317 Lnet/minecraft/class_2689;field_12317:Ljava/lang/Object;
      official b Ldwz;b:Ljava/lang/Object;
    • properties Link icon

      private final ImmutableSortedMap<String,Property<?>> properties
      Mappings:
      Namespace Name Mixin selector
      named properties Lnet/minecraft/state/StateManager;properties:Lcom/google/common/collect/ImmutableSortedMap;
      intermediary field_12316 Lnet/minecraft/class_2689;field_12316:Lcom/google/common/collect/ImmutableSortedMap;
      official c Ldwz;c:Lcom/google/common/collect/ImmutableSortedMap;
    • states Link icon

      private final ImmutableList<S extends State<O,S>> states
      Mappings:
      Namespace Name Mixin selector
      named states Lnet/minecraft/state/StateManager;states:Lcom/google/common/collect/ImmutableList;
      intermediary field_12315 Lnet/minecraft/class_2689;field_12315:Lcom/google/common/collect/ImmutableList;
      official d Ldwz;d:Lcom/google/common/collect/ImmutableList;
  • Constructor Details Link icon

    • StateManager Link icon

      protected StateManager(Function<O,S> defaultStateGetter, O owner, StateManager.Factory<O,S> factory, Map<String,Property<?>> propertiesMap)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/state/StateManager;<init>(Ljava/util/function/Function;Ljava/lang/Object;Lnet/minecraft/state/StateManager$Factory;Ljava/util/Map;)V
      intermediary <init> Lnet/minecraft/class_2689;<init>(Ljava/util/function/Function;Ljava/lang/Object;Lnet/minecraft/class_2689$class_2691;Ljava/util/Map;)V
      official <init> Ldwz;<init>(Ljava/util/function/Function;Ljava/lang/Object;Ldwz$b;Ljava/util/Map;)V
  • Method Details Link icon

    • addFieldToMapCodec Link icon

      private static <S extends State<?, S>, T extends Comparable<T>> com.mojang.serialization.MapCodec<S> addFieldToMapCodec(com.mojang.serialization.MapCodec<S> mapCodec, Supplier<S> defaultStateGetter, String key, Property<T> property)
      Mappings:
      Namespace Name Mixin selector
      named addFieldToMapCodec Lnet/minecraft/state/StateManager;addFieldToMapCodec(Lcom/mojang/serialization/MapCodec;Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/state/property/Property;)Lcom/mojang/serialization/MapCodec;
      intermediary method_30040 Lnet/minecraft/class_2689;method_30040(Lcom/mojang/serialization/MapCodec;Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/class_2769;)Lcom/mojang/serialization/MapCodec;
      official a Ldwz;a(Lcom/mojang/serialization/MapCodec;Ljava/util/function/Supplier;Ljava/lang/String;Ldya;)Lcom/mojang/serialization/MapCodec;
    • getStates Link icon

      public ImmutableList<S> getStates()
      Mappings:
      Namespace Name Mixin selector
      named getStates Lnet/minecraft/state/StateManager;getStates()Lcom/google/common/collect/ImmutableList;
      intermediary method_11662 Lnet/minecraft/class_2689;method_11662()Lcom/google/common/collect/ImmutableList;
      official a Ldwz;a()Lcom/google/common/collect/ImmutableList;
    • getDefaultState Link icon

      public S getDefaultState()
      Mappings:
      Namespace Name Mixin selector
      named getDefaultState Lnet/minecraft/state/StateManager;getDefaultState()Lnet/minecraft/state/State;
      intermediary method_11664 Lnet/minecraft/class_2689;method_11664()Lnet/minecraft/class_2688;
      official b Ldwz;b()Ldxa;
    • getOwner Link icon

      public O getOwner()
      Mappings:
      Namespace Name Mixin selector
      named getOwner Lnet/minecraft/state/StateManager;getOwner()Ljava/lang/Object;
      intermediary method_11660 Lnet/minecraft/class_2689;method_11660()Ljava/lang/Object;
      official c Ldwz;c()Ljava/lang/Object;
    • getProperties Link icon

      public Collection<Property<?>> getProperties()
      Mappings:
      Namespace Name Mixin selector
      named getProperties Lnet/minecraft/state/StateManager;getProperties()Ljava/util/Collection;
      intermediary method_11659 Lnet/minecraft/class_2689;method_11659()Ljava/util/Collection;
      official d Ldwz;d()Ljava/util/Collection;
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object
    • getProperty Link icon

      @Nullable public @Nullable Property<?> getProperty(String name)
      Mappings:
      Namespace Name Mixin selector
      named getProperty Lnet/minecraft/state/StateManager;getProperty(Ljava/lang/String;)Lnet/minecraft/state/property/Property;
      intermediary method_11663 Lnet/minecraft/class_2689;method_11663(Ljava/lang/String;)Lnet/minecraft/class_2769;
      official a Ldwz;a(Ljava/lang/String;)Ldya;