Class StateManager.BlockStateImpl

java.lang.Object
net.minecraft.block.AbstractBlockState
net.minecraft.state.StateManager.BlockStateImpl
All Implemented Interfaces:
BlockState
Enclosing class:
StateManager

static class StateManager.BlockStateImpl
extends AbstractBlockState
Mappings:
Namespace Name
official ama$a
intermediary net/minecraft/class_378$class_379
named net/minecraft/state/StateManager$BlockStateImpl
  • Field Details

    • block

      private final Block block
      Mappings:
      Namespace Name Mixin selector
      official a Lama$a;a:Lafh;
      intermediary field_1507 Lnet/minecraft/class_378$class_379;field_1507:Lnet/minecraft/class_160;
      named block Lnet/minecraft/state/StateManager$BlockStateImpl;block:Lnet/minecraft/block/Block;
    • map

      private final ImmutableMap<Property,​Comparable> map
      Mappings:
      Namespace Name Mixin selector
      official b Lama$a;b:Lcom/google/common/collect/ImmutableMap;
      intermediary field_1508 Lnet/minecraft/class_378$class_379;field_1508:Lcom/google/common/collect/ImmutableMap;
      named map Lnet/minecraft/state/StateManager$BlockStateImpl;map:Lcom/google/common/collect/ImmutableMap;
    • table

      Mappings:
      Namespace Name Mixin selector
      official c Lama$a;c:Lcom/google/common/collect/ImmutableTable;
      intermediary field_1509 Lnet/minecraft/class_378$class_379;field_1509:Lcom/google/common/collect/ImmutableTable;
      named table Lnet/minecraft/state/StateManager$BlockStateImpl;table:Lcom/google/common/collect/ImmutableTable;
  • Constructor Details

    • BlockStateImpl

      private BlockStateImpl​(Block block, ImmutableMap<Property,​Comparable> map)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lama$a;<init>(Lafh;Lcom/google/common/collect/ImmutableMap;)V
      intermediary <init> Lnet/minecraft/class_378$class_379;<init>(Lnet/minecraft/class_160;Lcom/google/common/collect/ImmutableMap;)V
      named <init> Lnet/minecraft/state/StateManager$BlockStateImpl;<init>(Lnet/minecraft/block/Block;Lcom/google/common/collect/ImmutableMap;)V
  • Method Details

    • getProperties

      public Collection<Property> getProperties()
      Mappings:
      Namespace Name Mixin selector
      official a Lalz;a()Ljava/util/Collection;
      intermediary method_1222 Lnet/minecraft/class_376;method_1222()Ljava/util/Collection;
      named getProperties Lnet/minecraft/block/BlockState;getProperties()Ljava/util/Collection;
    • get

      public <T extends Comparable<T>> T get​(Property<T> property)
      Mappings:
      Namespace Name Mixin selector
      official b Lalz;b(Lamo;)Ljava/lang/Comparable;
      intermediary method_1226 Lnet/minecraft/class_376;method_1226(Lnet/minecraft/class_392;)Ljava/lang/Comparable;
      named get Lnet/minecraft/block/BlockState;get(Lnet/minecraft/state/property/Property;)Ljava/lang/Comparable;
    • with

      public <T extends Comparable<T>,​ V extends T> BlockState with​(Property<T> property, V v)
      Mappings:
      Namespace Name Mixin selector
      official a Lalz;a(Lamo;Ljava/lang/Comparable;)Lalz;
      intermediary method_1224 Lnet/minecraft/class_376;method_1224(Lnet/minecraft/class_392;Ljava/lang/Comparable;)Lnet/minecraft/class_376;
      named with Lnet/minecraft/block/BlockState;with(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/block/BlockState;
    • getPropertyMap

      public ImmutableMap<Property,​Comparable> getPropertyMap()
      Mappings:
      Namespace Name Mixin selector
      official b Lalz;b()Lcom/google/common/collect/ImmutableMap;
      intermediary method_1225 Lnet/minecraft/class_376;method_1225()Lcom/google/common/collect/ImmutableMap;
      named getPropertyMap Lnet/minecraft/block/BlockState;getPropertyMap()Lcom/google/common/collect/ImmutableMap;
    • getBlock

      public Block getBlock()
      Mappings:
      Namespace Name Mixin selector
      official c Lalz;c()Lafh;
      intermediary method_1227 Lnet/minecraft/class_376;method_1227()Lnet/minecraft/class_160;
      named getBlock Lnet/minecraft/block/BlockState;getBlock()Lnet/minecraft/block/Block;
    • equals

      public boolean equals​(Object object)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      official equals Lama$a;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_378$class_379;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/state/StateManager$BlockStateImpl;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      Mappings:
      Namespace Name Mixin selector
      official hashCode Lama$a;hashCode()I
      intermediary hashCode Lnet/minecraft/class_378$class_379;hashCode()I
      named hashCode Lnet/minecraft/state/StateManager$BlockStateImpl;hashCode()I
    • method_1235

      public void method_1235​(Map<Map<Property,​Comparable>,​StateManager.BlockStateImpl> map)
      Mappings:
      Namespace Name Mixin selector
      official a Lama$a;a(Ljava/util/Map;)V
      intermediary method_1235 Lnet/minecraft/class_378$class_379;method_1235(Ljava/util/Map;)V
      named method_1235 Lnet/minecraft/state/StateManager$BlockStateImpl;method_1235(Ljava/util/Map;)V
    • method_1236

      private Map<Property,​Comparable> method_1236​(Property property, Comparable comparable)
      Mappings:
      Namespace Name Mixin selector
      official b Lama$a;b(Lamo;Ljava/lang/Comparable;)Ljava/util/Map;
      intermediary method_1236 Lnet/minecraft/class_378$class_379;method_1236(Lnet/minecraft/class_392;Ljava/lang/Comparable;)Ljava/util/Map;
      named method_1236 Lnet/minecraft/state/StateManager$BlockStateImpl;method_1236(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/util/Map;