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 are$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) booleanbooleanbooleanfloatbooleanbooleanbooleanbooleanbooleanvoidmethod_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 aLare$a;a:Lajt;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 bLare$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 cLare$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>Lare$a;<init>(Lajt;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 rLard;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 cLard;c(Lars;)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 aLard;a(Lars;Ljava/lang/Comparable;)Lard;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 sLard;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 tLard;t()Lajt;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 aLare$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 bLare$a;b(Lars;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 aLarc;a()Laxe;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 bLarc;b()Zintermediary method_11717Lnet/minecraft/class_2742;method_11717()Znamed method_11717Lnet/minecraft/block/BaseBlockState;method_11717()Z
-
getOpacity
public int getOpacity()- Mappings:
Namespace Name Mixin selector official cLarc;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 dLarc;d()Iintermediary method_11725Lnet/minecraft/class_2742;method_11725()Inamed getLuminanceLnet/minecraft/block/BaseBlockState;getLuminance()I
-
method_11727
- Mappings:
Namespace Name Mixin selector official eLarc;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 fLarc;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 gLarc;g()Laxf;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 aLarc;a(Laoe;)Lard;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 aLarc;a(Lamr;)Lard;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 hLarc;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 iLarc;i()Laob;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 aLarc;a(Lahx;Lcl;)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 jLarc;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 kLarc;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 lLarc;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 mLarc;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 aLarc;a(Lahx;Lcl;Lcs;)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 nLarc;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 aLarc;a(Laht;Lcl;)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 bLarc;b(Laht;Lcl;)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 aLarc;a(Lzj;Laht;Lcl;)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 bLarc;b(Lahx;Lcl;Lcs;)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 oLarc;o()Laxh;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 bLarc;b(Lahx;Lcl;)Lard;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 cLarc;c(Laht;Lcl;)Lbbf;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 cLarc;c(Lahx;Lcl;Lcs;)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 pLarc;p()Zintermediary method_11738Lnet/minecraft/class_2742;method_11738()Znamed isFullBlockLnet/minecraft/block/BaseBlockState;isFullBlock()Z
-
getCollisionBox
- Mappings:
Namespace Name Mixin selector official dLarc;d(Laht;Lcl;)Lbbf;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 aLarc;a(Laht;Lcl;Lbbf;Ljava/util/List;Lrr;)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 cLarc;c(Lahx;Lcl;)Lbbf;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 aLarc;a(Laht;Lcl;Lbbh;Lbbh;)Lbbg;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 qLarc;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 aLarb;a(Laht;Lcl;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 aLarb;a(Laht;Lcl;Lajt;)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
-