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 art$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 TypeMethodDescriptionvoidboolean<T extends Comparable<T>>
TgetBlock()getCollisionBox(BlockView view, BlockPos pos) getCollisionBox(World world, 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) 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) booleanbooleanbooleanfloatbooleanbooleanbooleanbooleanbooleanbooleanmethod_13361(Entity entity) voidmethod_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 aLart$a;a:Lakf;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 bLart$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 cLart$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>Lart$a;<init>(Lakf;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 rLars;r()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 cLars;c(Lasi;)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 aLars;a(Lasi;Ljava/lang/Comparable;)Lars;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 sLars;s()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 tLars;t()Lakf;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 aLart$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 bLart$a;b(Lasi;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 aLarr;a()Laxx;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 bLarr;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 aLarr;a(Lrw;)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 cLarr;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 dLarr;d()Iintermediary method_11725Lnet/minecraft/class_2742;method_11725()Inamed getLuminanceLnet/minecraft/block/BaseBlockState;getLuminance()I
-
method_11727
- Mappings:
Namespace Name Mixin selector official eLarr;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 fLarr;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 gLarr;g()Laxy;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 aLarr;a(Laos;)Lars;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 aLarr;a(Lanf;)Lars;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 hLarr;h()Zintermediary method_11730Lnet/minecraft/class_2742;method_11730()Znamed method_11730Lnet/minecraft/block/BaseBlockState;method_11730()Z
-
getRenderType
- Mappings:
Namespace Name Mixin selector official iLarr;i()Laop;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 aLarr;a(Laih;Lcm;)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 jLarr;j()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 kLarr;k()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 lLarr;l()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 mLarr;m()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 aLarr;a(Laih;Lcm;Lct;)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 nLarr;n()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 aLarr;a(Laid;Lcm;)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 bLarr;b(Laid;Lcm;)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 aLarr;a(Lzs;Laid;Lcm;)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 bLarr;b(Laih;Lcm;Lct;)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 oLarr;o()Laya;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 bLarr;b(Laih;Lcm;)Lars;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 cLarr;c(Laid;Lcm;)Lbby;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 cLarr;c(Laih;Lcm;Lct;)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 pLarr;p()Zintermediary method_11738Lnet/minecraft/class_2742;method_11738()Znamed isFullBlockLnet/minecraft/block/BaseBlockState;isFullBlock()Z
-
getCollisionBox
- Mappings:
Namespace Name Mixin selector official dLarr;d(Laid;Lcm;)Lbby;intermediary method_11726Lnet/minecraft/class_2742;method_11726(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;)Lnet/minecraft/class_231;named getCollisionBoxLnet/minecraft/block/BaseBlockState;getCollisionBox(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box;
-
addCollisionBoxesToList
public void addCollisionBoxesToList(World world, BlockPos pos, Box entityBox, List<Box> boxes, @Nullable Entity entity) - Mappings:
Namespace Name Mixin selector official aLarr;a(Laid;Lcm;Lbby;Ljava/util/List;Lrw;)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;)Vnamed addCollisionBoxesToListLnet/minecraft/block/BaseBlockState;addCollisionBoxesToList(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Box;Ljava/util/List;Lnet/minecraft/entity/Entity;)V
-
getCollisionBox
- Mappings:
Namespace Name Mixin selector official cLarr;c(Laih;Lcm;)Lbby;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 aLarr;a(Laid;Lcm;Lbcb;Lbcb;)Lbbz;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 qLarr;q()Zintermediary method_11739Lnet/minecraft/class_2742;method_11739()Znamed method_11739Lnet/minecraft/block/BaseBlockState;method_11739()Z
-
method_11706
- Mappings:
Namespace Name Mixin selector official aLarq;a(Laid;Lcm;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 aLarq;a(Laid;Lcm;Lakf;)Vintermediary method_11707Lnet/minecraft/class_2741;method_11707(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_197;)Vnamed method_11707Lnet/minecraft/class_2741;method_11707(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
-