Package net.minecraft.state
Class StateManager.BlockStateImpl
java.lang.Object
net.minecraft.block.AbstractBlockState
net.minecraft.state.StateManager.BlockStateImpl
- All Implemented Interfaces:
BaseBlockState,BlockState,class_2741
- Enclosing class:
- StateManager
- Mappings:
Namespace Name official atm$aintermediary net/minecraft/class_2233$class_2234named net/minecraft/state/StateManager$BlockStateImpl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Blockprivate final ImmutableMap<Property<?>,Comparable<?>> private ImmutableTable<Property<?>,Comparable<?>, BlockState> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateBlockStateImpl(Block block, ImmutableMap<Property<?>, Comparable<?>> map) -
Method Summary
Modifier and TypeMethodDescriptionvoidappendCollisionBoxes(World world, BlockPos pos, Box box, List<Box> boxes, Entity entity, boolean isActualState) boolean<T extends Comparable<T>>
TgetBlock()getCollisionBox(BlockView view, BlockPos pos) floatgetHardness(World world, BlockPos pos) intintCollection<Property<?>>ImmutableMap<Property<?>,Comparable<?>> intgetStrongRedstonePower(BlockView view, BlockPos pos, Direction direction) inthashCode()booleanbooleanmethod_11706(World world, BlockPos pos, int int2, int int3) voidmethod_11707(World world, BlockPos blockPos, Block block, BlockPos blockPos2) intmethod_11709(World world, BlockPos pos) method_11711(World world, BlockPos pos, Vec3d vec3d, Vec3d vec3d2) intmethod_11712(BlockView view, BlockPos pos) intmethod_11713(BlockView view, BlockPos pos, Direction direction) floatmethod_11716(PlayerEntity player, World world, BlockPos pos) booleanmethod_11719(BlockView view, BlockPos pos) method_11722(World world, BlockPos pos) booleanmethod_11724(BlockView view, BlockPos pos, Direction direction) method_11726(BlockView view, BlockPos pos) booleanbooleanbooleanfloatbooleanbooleanbooleanbooleanbooleanbooleanmethod_13361(Entity entity) method_13761(BlockView view, BlockPos pos) booleanbooleanvoidmethod_9036(Map<Map<Property<?>, Comparable<?>>, StateManager.BlockStateImpl> map) private Map<Property<?>,Comparable<?>> method_9037(Property<?> property, Comparable<?> comparable) <T extends Comparable<T>,V extends T>
BlockStatewithMirror(BlockMirror mirror) withRotation(BlockRotation rotation) Methods inherited from class net.minecraft.block.AbstractBlockState
method_9021, method_9024, toString
-
Field Details
-
block
- Mappings:
Namespace Name Mixin selector official aLatm$a;a:Lalu;intermediary field_9891Lnet/minecraft/class_2233$class_2234;field_9891:Lnet/minecraft/class_197;named blockLnet/minecraft/state/StateManager$BlockStateImpl;block:Lnet/minecraft/block/Block;
-
map
- Mappings:
Namespace Name Mixin selector official bLatm$a;b:Lcom/google/common/collect/ImmutableMap;intermediary field_9892Lnet/minecraft/class_2233$class_2234;field_9892:Lcom/google/common/collect/ImmutableMap;named mapLnet/minecraft/state/StateManager$BlockStateImpl;map:Lcom/google/common/collect/ImmutableMap;
-
table
- Mappings:
Namespace Name Mixin selector official cLatm$a;c:Lcom/google/common/collect/ImmutableTable;intermediary field_9893Lnet/minecraft/class_2233$class_2234;field_9893:Lcom/google/common/collect/ImmutableTable;named tableLnet/minecraft/state/StateManager$BlockStateImpl;table:Lcom/google/common/collect/ImmutableTable;
-
-
Constructor Details
-
BlockStateImpl
- Mappings:
Namespace Name Mixin selector official <init>Latm$a;<init>(Lalu;Lcom/google/common/collect/ImmutableMap;)Vintermediary <init>Lnet/minecraft/class_2233$class_2234;<init>(Lnet/minecraft/class_197;Lcom/google/common/collect/ImmutableMap;)Vnamed <init>Lnet/minecraft/state/StateManager$BlockStateImpl;<init>(Lnet/minecraft/block/Block;Lcom/google/common/collect/ImmutableMap;)V
-
-
Method Details
-
getProperties
- Mappings:
Namespace Name Mixin selector official tLatl;t()Ljava/util/Collection;intermediary method_9023Lnet/minecraft/class_2232;method_9023()Ljava/util/Collection;named getPropertiesLnet/minecraft/block/BlockState;getProperties()Ljava/util/Collection;
-
get
- Mappings:
Namespace Name Mixin selector official cLatl;c(Laub;)Ljava/lang/Comparable;intermediary method_9027Lnet/minecraft/class_2232;method_9027(Lnet/minecraft/class_2247;)Ljava/lang/Comparable;named getLnet/minecraft/block/BlockState;get(Lnet/minecraft/state/property/Property;)Ljava/lang/Comparable;
-
with
- Mappings:
Namespace Name Mixin selector official aLatl;a(Laub;Ljava/lang/Comparable;)Latl;intermediary method_9025Lnet/minecraft/class_2232;method_9025(Lnet/minecraft/class_2247;Ljava/lang/Comparable;)Lnet/minecraft/class_2232;named withLnet/minecraft/block/BlockState;with(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/block/BlockState;
-
getPropertyMap
- Mappings:
Namespace Name Mixin selector official uLatl;u()Lcom/google/common/collect/ImmutableMap;intermediary method_9026Lnet/minecraft/class_2232;method_9026()Lcom/google/common/collect/ImmutableMap;named getPropertyMapLnet/minecraft/block/BlockState;getPropertyMap()Lcom/google/common/collect/ImmutableMap;
-
getBlock
- Mappings:
Namespace Name Mixin selector official vLatl;v()Lalu;intermediary method_9028Lnet/minecraft/class_2232;method_9028()Lnet/minecraft/class_197;named getBlockLnet/minecraft/block/BlockState;getBlock()Lnet/minecraft/block/Block;
-
equals
-
hashCode
public int hashCode() -
method_9036
- Mappings:
Namespace Name Mixin selector official aLatm$a;a(Ljava/util/Map;)Vintermediary method_9036Lnet/minecraft/class_2233$class_2234;method_9036(Ljava/util/Map;)Vnamed method_9036Lnet/minecraft/state/StateManager$BlockStateImpl;method_9036(Ljava/util/Map;)V
-
method_9037
- Mappings:
Namespace Name Mixin selector official bLatm$a;b(Laub;Ljava/lang/Comparable;)Ljava/util/Map;intermediary method_9037Lnet/minecraft/class_2233$class_2234;method_9037(Lnet/minecraft/class_2247;Ljava/lang/Comparable;)Ljava/util/Map;named method_9037Lnet/minecraft/state/StateManager$BlockStateImpl;method_9037(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/util/Map;
-
getMaterial
- Mappings:
Namespace Name Mixin selector official aLatk;a()Lazs;intermediary method_11708Lnet/minecraft/class_2742;method_11708()Lnet/minecraft/class_63;named getMaterialLnet/minecraft/block/BaseBlockState;getMaterial()Lnet/minecraft/block/Material;
-
method_11717
public boolean method_11717()- Mappings:
Namespace Name Mixin selector official bLatk;b()Zintermediary method_11717Lnet/minecraft/class_2742;method_11717()Znamed method_11717Lnet/minecraft/block/BaseBlockState;method_11717()Z
-
method_13361
- Mappings:
Namespace Name Mixin selector official aLatk;a(Lsn;)Zintermediary method_13361Lnet/minecraft/class_2742;method_13361(Lnet/minecraft/class_864;)Znamed method_13361Lnet/minecraft/block/BaseBlockState;method_13361(Lnet/minecraft/entity/Entity;)Z
-
getOpacity
public int getOpacity()- Mappings:
Namespace Name Mixin selector official cLatk;c()Iintermediary method_11721Lnet/minecraft/class_2742;method_11721()Inamed getOpacityLnet/minecraft/block/BaseBlockState;getOpacity()I
-
getLuminance
public int getLuminance()- Mappings:
Namespace Name Mixin selector official dLatk;d()Iintermediary method_11725Lnet/minecraft/class_2742;method_11725()Inamed getLuminanceLnet/minecraft/block/BaseBlockState;getLuminance()I
-
method_11727
- Mappings:
Namespace Name Mixin selector official eLatk;e()Zintermediary method_11727Lnet/minecraft/class_2742;method_11727()Znamed method_11727Lnet/minecraft/block/BaseBlockState;method_11727()Z
-
method_11728
public boolean method_11728()- Mappings:
Namespace Name Mixin selector official fLatk;f()Zintermediary method_11728Lnet/minecraft/class_2742;method_11728()Znamed method_11728Lnet/minecraft/block/BaseBlockState;method_11728()Z
-
getMaterialColor
- Mappings:
Namespace Name Mixin selector official gLatk;g()Lazt;intermediary method_11729Lnet/minecraft/class_2742;method_11729()Lnet/minecraft/class_65;named getMaterialColorLnet/minecraft/block/BaseBlockState;getMaterialColor()Lnet/minecraft/block/MaterialColor;
-
withRotation
- Mappings:
Namespace Name Mixin selector official aLatk;a(Laqi;)Latl;intermediary method_11715Lnet/minecraft/class_2742;method_11715(Lnet/minecraft/class_2734;)Lnet/minecraft/class_2232;named withRotationLnet/minecraft/block/BaseBlockState;withRotation(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState;
-
withMirror
- Mappings:
Namespace Name Mixin selector official aLatk;a(Laou;)Latl;intermediary method_11714Lnet/minecraft/class_2742;method_11714(Lnet/minecraft/class_2727;)Lnet/minecraft/class_2232;named withMirrorLnet/minecraft/block/BaseBlockState;withMirror(Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState;
-
method_11730
public boolean method_11730()- Mappings:
Namespace Name Mixin selector official hLatk;h()Zintermediary method_11730Lnet/minecraft/class_2742;method_11730()Znamed method_11730Lnet/minecraft/block/BaseBlockState;method_11730()Z
-
method_13762
- Mappings:
Namespace Name Mixin selector official iLatk;i()Zintermediary method_13762Lnet/minecraft/class_2742;method_13762()Znamed method_13762Lnet/minecraft/block/BaseBlockState;method_13762()Z
-
getRenderType
- Mappings:
Namespace Name Mixin selector official jLatk;j()Laqf;intermediary method_11731Lnet/minecraft/class_2742;method_11731()Lnet/minecraft/class_2733;named getRenderTypeLnet/minecraft/block/BaseBlockState;getRenderType()Lnet/minecraft/block/BlockRenderType;
-
method_11712
- Mappings:
Namespace Name Mixin selector official aLatk;a(Lajw;Lco;)Iintermediary method_11712Lnet/minecraft/class_2742;method_11712(Lnet/minecraft/class_1158;Lnet/minecraft/class_2552;)Inamed method_11712Lnet/minecraft/block/BaseBlockState;method_11712(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I
-
method_11732
- Mappings:
Namespace Name Mixin selector official kLatk;k()Fintermediary method_11732Lnet/minecraft/class_2742;method_11732()Fnamed method_11732Lnet/minecraft/block/BaseBlockState;method_11732()F
-
method_11733
public boolean method_11733()- Mappings:
Namespace Name Mixin selector official lLatk;l()Zintermediary method_11733Lnet/minecraft/class_2742;method_11733()Znamed method_11733Lnet/minecraft/block/BaseBlockState;method_11733()Z
-
method_11734
public boolean method_11734()- Mappings:
Namespace Name Mixin selector official mLatk;m()Zintermediary method_11734Lnet/minecraft/class_2742;method_11734()Znamed method_11734Lnet/minecraft/block/BaseBlockState;method_11734()Z
-
method_11735
public boolean method_11735()- Mappings:
Namespace Name Mixin selector official nLatk;n()Zintermediary method_11735Lnet/minecraft/class_2742;method_11735()Znamed method_11735Lnet/minecraft/block/BaseBlockState;method_11735()Z
-
method_11713
- Mappings:
Namespace Name Mixin selector official aLatk;a(Lajw;Lco;Lcv;)Iintermediary method_11713Lnet/minecraft/class_2742;method_11713(Lnet/minecraft/class_1158;Lnet/minecraft/class_2552;Lnet/minecraft/class_1354;)Inamed method_11713Lnet/minecraft/block/BaseBlockState;method_11713(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I
-
method_11736
public boolean method_11736()- Mappings:
Namespace Name Mixin selector official oLatk;o()Zintermediary method_11736Lnet/minecraft/class_2742;method_11736()Znamed method_11736Lnet/minecraft/block/BaseBlockState;method_11736()Z
-
method_11709
- Mappings:
Namespace Name Mixin selector official aLatk;a(Lajs;Lco;)Iintermediary method_11709Lnet/minecraft/class_2742;method_11709(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;)Inamed method_11709Lnet/minecraft/block/BaseBlockState;method_11709(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I
-
getHardness
- Mappings:
Namespace Name Mixin selector official bLatk;b(Lajs;Lco;)Fintermediary method_11718Lnet/minecraft/class_2742;method_11718(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;)Fnamed getHardnessLnet/minecraft/block/BaseBlockState;getHardness(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)F
-
method_11716
- Mappings:
Namespace Name Mixin selector official aLatk;a(Laay;Lajs;Lco;)Fintermediary method_11716Lnet/minecraft/class_2742;method_11716(Lnet/minecraft/class_988;Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;)Fnamed method_11716Lnet/minecraft/block/BaseBlockState;method_11716(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)F
-
getStrongRedstonePower
- Mappings:
Namespace Name Mixin selector official bLatk;b(Lajw;Lco;Lcv;)Iintermediary method_11720Lnet/minecraft/class_2742;method_11720(Lnet/minecraft/class_1158;Lnet/minecraft/class_2552;Lnet/minecraft/class_1354;)Inamed getStrongRedstonePowerLnet/minecraft/block/BaseBlockState;getStrongRedstonePower(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I
-
getPistonBehavior
- Mappings:
Namespace Name Mixin selector official pLatk;p()Lazv;intermediary method_11737Lnet/minecraft/class_2742;method_11737()Lnet/minecraft/class_2768;named getPistonBehaviorLnet/minecraft/block/BaseBlockState;getPistonBehavior()Lnet/minecraft/block/piston/PistonBehavior;
-
method_11719
- Mappings:
Namespace Name Mixin selector official bLatk;b(Lajw;Lco;)Latl;intermediary method_11719Lnet/minecraft/class_2742;method_11719(Lnet/minecraft/class_1158;Lnet/minecraft/class_2552;)Lnet/minecraft/class_2232;named method_11719Lnet/minecraft/block/BaseBlockState;method_11719(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
-
method_11722
- Mappings:
Namespace Name Mixin selector official cLatk;c(Lajs;Lco;)Lbdt;intermediary method_11722Lnet/minecraft/class_2742;method_11722(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;)Lnet/minecraft/class_231;named method_11722Lnet/minecraft/block/BaseBlockState;method_11722(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box;
-
method_11724
- Mappings:
Namespace Name Mixin selector official cLatk;c(Lajw;Lco;Lcv;)Zintermediary method_11724Lnet/minecraft/class_2742;method_11724(Lnet/minecraft/class_1158;Lnet/minecraft/class_2552;Lnet/minecraft/class_1354;)Znamed method_11724Lnet/minecraft/block/BaseBlockState;method_11724(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
-
isFullBlock
public boolean isFullBlock()- Mappings:
Namespace Name Mixin selector official qLatk;q()Zintermediary method_11738Lnet/minecraft/class_2742;method_11738()Znamed isFullBlockLnet/minecraft/block/BaseBlockState;isFullBlock()Z
-
method_11726
- Mappings:
Namespace Name Mixin selector official cLatk;c(Lajw;Lco;)Lbdt;intermediary method_11726Lnet/minecraft/class_2742;method_11726(Lnet/minecraft/class_1158;Lnet/minecraft/class_2552;)Lnet/minecraft/class_231;named method_11726Lnet/minecraft/block/BaseBlockState;method_11726(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box;
-
appendCollisionBoxes
public void appendCollisionBoxes(World world, BlockPos pos, Box box, List<Box> boxes, @Nullable Entity entity, boolean isActualState) - Mappings:
Namespace Name Mixin selector official aLatk;a(Lajs;Lco;Lbdt;Ljava/util/List;Lsn;Z)Vintermediary method_11710Lnet/minecraft/class_2742;method_11710(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_231;Ljava/util/List;Lnet/minecraft/class_864;Z)Vnamed appendCollisionBoxesLnet/minecraft/block/BaseBlockState;appendCollisionBoxes(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Box;Ljava/util/List;Lnet/minecraft/entity/Entity;Z)V
-
getCollisionBox
- Mappings:
Namespace Name Mixin selector official dLatk;d(Lajw;Lco;)Lbdt;intermediary method_11723Lnet/minecraft/class_2742;method_11723(Lnet/minecraft/class_1158;Lnet/minecraft/class_2552;)Lnet/minecraft/class_231;named getCollisionBoxLnet/minecraft/block/BaseBlockState;getCollisionBox(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box;
-
method_11711
- Mappings:
Namespace Name Mixin selector official aLatk;a(Lajs;Lco;Lbdw;Lbdw;)Lbdu;intermediary method_11711Lnet/minecraft/class_2742;method_11711(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_236;Lnet/minecraft/class_236;)Lnet/minecraft/class_234;named method_11711Lnet/minecraft/block/BaseBlockState;method_11711(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/hit/BlockHitResult;
-
method_11739
public boolean method_11739()- Mappings:
Namespace Name Mixin selector official rLatk;r()Zintermediary method_11739Lnet/minecraft/class_2742;method_11739()Znamed method_11739Lnet/minecraft/block/BaseBlockState;method_11739()Z
-
method_13761
- Mappings:
Namespace Name Mixin selector official eLatk;e(Lajw;Lco;)Lbdw;intermediary method_13761Lnet/minecraft/class_2742;method_13761(Lnet/minecraft/class_1158;Lnet/minecraft/class_2552;)Lnet/minecraft/class_236;named method_13761Lnet/minecraft/block/BaseBlockState;method_13761(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d;
-
method_11706
- Mappings:
Namespace Name Mixin selector official aLatj;a(Lajs;Lco;II)Zintermediary method_11706Lnet/minecraft/class_2741;method_11706(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;II)Znamed method_11706Lnet/minecraft/class_2741;method_11706(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z
-
method_11707
- Mappings:
Namespace Name Mixin selector official aLatj;a(Lajs;Lco;Lalu;Lco;)Vintermediary method_11707Lnet/minecraft/class_2741;method_11707(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_197;Lnet/minecraft/class_2552;)Vnamed method_11707Lnet/minecraft/class_2741;method_11707(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
-
method_13763
public boolean method_13763()- Mappings:
Namespace Name Mixin selector official sLatk;s()Zintermediary method_13763Lnet/minecraft/class_2742;method_13763()Znamed method_13763Lnet/minecraft/block/BaseBlockState;method_13763()Z
-