Package net.minecraft.block
Class AbstractBlock.AbstractBlockState
- Direct Known Subclasses:
BlockState
- Enclosing class:
- AbstractBlock
public abstract static class AbstractBlock.AbstractBlockState extends State<Block,BlockState>
- Mappings:
Namespace Name official chs$aintermediary net/minecraft/class_4970$class_4971named net/minecraft/block/AbstractBlock$AbstractBlockState
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classAbstractBlock.AbstractBlockState.ShapeCache -
Field Summary
Fields Modifier and Type Field Description private AbstractBlock.ContextPredicateblockVisionPredicateprivate AbstractBlock.ContextPredicateemissiveLightingPredicateprivate floathardnessprivate booleanhasSidedTransparencyprivate booleanisAirprivate intluminanceprivate MapColormapColorprivate Materialmaterialprivate booleanopaqueprivate AbstractBlock.ContextPredicatepostProcessPredicateprotected AbstractBlock.AbstractBlockState.ShapeCacheshapeCacheprivate AbstractBlock.ContextPredicatesolidBlockPredicateprivate AbstractBlock.ContextPredicatesuffocationPredicateprivate booleantoolRequired -
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractBlockState(Block block, ImmutableMap<Property<?>,Comparable<?>> propertyMap, com.mojang.serialization.MapCodec<BlockState> codec) -
Method Summary
Methods inherited from class net.minecraft.state.State
contains, createCodec, createWithTable, cycle, get, getEntries, getNext, getOrEmpty, getProperties, toString, with
-
Field Details
-
luminance
private final int luminance- Mappings:
Namespace Name Mixin selector official bLchs$a;b:Iintermediary field_23167Lnet/minecraft/class_4970$class_4971;field_23167:Inamed luminanceLnet/minecraft/block/AbstractBlock$AbstractBlockState;luminance:I
-
hasSidedTransparency
private final boolean hasSidedTransparency- Mappings:
Namespace Name Mixin selector official eLchs$a;e:Zintermediary field_23168Lnet/minecraft/class_4970$class_4971;field_23168:Znamed hasSidedTransparencyLnet/minecraft/block/AbstractBlock$AbstractBlockState;hasSidedTransparency:Z
-
isAir
private final boolean isAir- Mappings:
Namespace Name Mixin selector official fLchs$a;f:Zintermediary field_23169Lnet/minecraft/class_4970$class_4971;field_23169:Znamed isAirLnet/minecraft/block/AbstractBlock$AbstractBlockState;isAir:Z
-
material
- Mappings:
Namespace Name Mixin selector official gLchs$a;g:Ldap;intermediary field_23170Lnet/minecraft/class_4970$class_4971;field_23170:Lnet/minecraft/class_3614;named materialLnet/minecraft/block/AbstractBlock$AbstractBlockState;material:Lnet/minecraft/block/Material;
-
mapColor
- Mappings:
Namespace Name Mixin selector official hLchs$a;h:Ldaq;intermediary field_23171Lnet/minecraft/class_4970$class_4971;field_23171:Lnet/minecraft/class_3620;named mapColorLnet/minecraft/block/AbstractBlock$AbstractBlockState;mapColor:Lnet/minecraft/block/MapColor;
-
hardness
private final float hardness- Mappings:
Namespace Name Mixin selector official iLchs$a;i:Fintermediary field_23172Lnet/minecraft/class_4970$class_4971;field_23172:Fnamed hardnessLnet/minecraft/block/AbstractBlock$AbstractBlockState;hardness:F
-
toolRequired
private final boolean toolRequired- Mappings:
Namespace Name Mixin selector official jLchs$a;j:Zintermediary field_25184Lnet/minecraft/class_4970$class_4971;field_25184:Znamed toolRequiredLnet/minecraft/block/AbstractBlock$AbstractBlockState;toolRequired:Z
-
opaque
private final boolean opaque- Mappings:
Namespace Name Mixin selector official kLchs$a;k:Zintermediary field_23173Lnet/minecraft/class_4970$class_4971;field_23173:Znamed opaqueLnet/minecraft/block/AbstractBlock$AbstractBlockState;opaque:Z
-
solidBlockPredicate
- Mappings:
Namespace Name Mixin selector official lLchs$a;l:Lchs$e;intermediary field_23174Lnet/minecraft/class_4970$class_4971;field_23174:Lnet/minecraft/class_4970$class_4973;named solidBlockPredicateLnet/minecraft/block/AbstractBlock$AbstractBlockState;solidBlockPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
-
suffocationPredicate
- Mappings:
Namespace Name Mixin selector official mLchs$a;m:Lchs$e;intermediary field_23175Lnet/minecraft/class_4970$class_4971;field_23175:Lnet/minecraft/class_4970$class_4973;named suffocationPredicateLnet/minecraft/block/AbstractBlock$AbstractBlockState;suffocationPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
-
blockVisionPredicate
- Mappings:
Namespace Name Mixin selector official nLchs$a;n:Lchs$e;intermediary field_23176Lnet/minecraft/class_4970$class_4971;field_23176:Lnet/minecraft/class_4970$class_4973;named blockVisionPredicateLnet/minecraft/block/AbstractBlock$AbstractBlockState;blockVisionPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
-
postProcessPredicate
- Mappings:
Namespace Name Mixin selector official oLchs$a;o:Lchs$e;intermediary field_23177Lnet/minecraft/class_4970$class_4971;field_23177:Lnet/minecraft/class_4970$class_4973;named postProcessPredicateLnet/minecraft/block/AbstractBlock$AbstractBlockState;postProcessPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
-
emissiveLightingPredicate
- Mappings:
Namespace Name Mixin selector official pLchs$a;p:Lchs$e;intermediary field_23178Lnet/minecraft/class_4970$class_4971;field_23178:Lnet/minecraft/class_4970$class_4973;named emissiveLightingPredicateLnet/minecraft/block/AbstractBlock$AbstractBlockState;emissiveLightingPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
-
shapeCache
- Mappings:
Namespace Name Mixin selector official aLchs$a;a:Lchs$a$a;intermediary field_23166Lnet/minecraft/class_4970$class_4971;field_23166:Lnet/minecraft/class_4970$class_4971$class_3752;named shapeCacheLnet/minecraft/block/AbstractBlock$AbstractBlockState;shapeCache:Lnet/minecraft/block/AbstractBlock$AbstractBlockState$ShapeCache;
-
-
Constructor Details
-
AbstractBlockState
protected AbstractBlockState(Block block, ImmutableMap<Property<?>,Comparable<?>> propertyMap, com.mojang.serialization.MapCodec<BlockState> codec)- Mappings:
Namespace Name Mixin selector official <init>Lchs$a;<init>(Lbwu;Lcom/google/common/collect/ImmutableMap;Lcom/mojang/serialization/MapCodec;)Vintermediary <init>Lnet/minecraft/class_4970$class_4971;<init>(Lnet/minecraft/class_2248;Lcom/google/common/collect/ImmutableMap;Lcom/mojang/serialization/MapCodec;)Vnamed <init>Lnet/minecraft/block/AbstractBlock$AbstractBlockState;<init>(Lnet/minecraft/block/Block;Lcom/google/common/collect/ImmutableMap;Lcom/mojang/serialization/MapCodec;)V
-
-
Method Details
-
initShapeCache
public void initShapeCache()- Mappings:
Namespace Name Mixin selector official aLchs$a;a()Vintermediary method_26200Lnet/minecraft/class_4970$class_4971;method_26200()Vnamed initShapeCacheLnet/minecraft/block/AbstractBlock$AbstractBlockState;initShapeCache()V
-
getBlock
- Mappings:
Namespace Name Mixin selector official bLchs$a;b()Lbwu;intermediary method_26204Lnet/minecraft/class_4970$class_4971;method_26204()Lnet/minecraft/class_2248;named getBlockLnet/minecraft/block/AbstractBlock$AbstractBlockState;getBlock()Lnet/minecraft/block/Block;
-
getMaterial
- Mappings:
Namespace Name Mixin selector official cLchs$a;c()Ldap;intermediary method_26207Lnet/minecraft/class_4970$class_4971;method_26207()Lnet/minecraft/class_3614;named getMaterialLnet/minecraft/block/AbstractBlock$AbstractBlockState;getMaterial()Lnet/minecraft/block/Material;
-
allowsSpawning
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbsz;Lfx;Laqz;)Zintermediary method_26170Lnet/minecraft/class_4970$class_4971;method_26170(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Znamed allowsSpawningLnet/minecraft/block/AbstractBlock$AbstractBlockState;allowsSpawning(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z
-
isTranslucent
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbsz;Lfx;)Zintermediary method_26167Lnet/minecraft/class_4970$class_4971;method_26167(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Znamed isTranslucentLnet/minecraft/block/AbstractBlock$AbstractBlockState;isTranslucent(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
-
getOpacity
- Mappings:
Namespace Name Mixin selector official bLchs$a;b(Lbsz;Lfx;)Iintermediary method_26193Lnet/minecraft/class_4970$class_4971;method_26193(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Inamed getOpacityLnet/minecraft/block/AbstractBlock$AbstractBlockState;getOpacity(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I
-
getCullingFace
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbsz;Lfx;Lgc;)Ldjn;intermediary method_26173Lnet/minecraft/class_4970$class_4971;method_26173(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_265;named getCullingFaceLnet/minecraft/block/AbstractBlock$AbstractBlockState;getCullingFace(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape;
-
getCullingShape
- Mappings:
Namespace Name Mixin selector official cLchs$a;c(Lbsz;Lfx;)Ldjn;intermediary method_26201Lnet/minecraft/class_4970$class_4971;method_26201(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;named getCullingShapeLnet/minecraft/block/AbstractBlock$AbstractBlockState;getCullingShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
-
exceedsCube
public boolean exceedsCube()- Mappings:
Namespace Name Mixin selector official dLchs$a;d()Zintermediary method_26209Lnet/minecraft/class_4970$class_4971;method_26209()Znamed exceedsCubeLnet/minecraft/block/AbstractBlock$AbstractBlockState;exceedsCube()Z
-
hasSidedTransparency
public boolean hasSidedTransparency()- Mappings:
Namespace Name Mixin selector official eLchs$a;e()Zintermediary method_26211Lnet/minecraft/class_4970$class_4971;method_26211()Znamed hasSidedTransparencyLnet/minecraft/block/AbstractBlock$AbstractBlockState;hasSidedTransparency()Z
-
getLuminance
public int getLuminance()Returns the light level emitted by this block state.- Mappings:
Namespace Name Mixin selector official fLchs$a;f()Iintermediary method_26213Lnet/minecraft/class_4970$class_4971;method_26213()Inamed getLuminanceLnet/minecraft/block/AbstractBlock$AbstractBlockState;getLuminance()I
-
isAir
public boolean isAir()- Mappings:
Namespace Name Mixin selector official gLchs$a;g()Zintermediary method_26215Lnet/minecraft/class_4970$class_4971;method_26215()Znamed isAirLnet/minecraft/block/AbstractBlock$AbstractBlockState;isAir()Z
-
getMapColor
- Mappings:
Namespace Name Mixin selector official dLchs$a;d(Lbsz;Lfx;)Ldaq;intermediary method_26205Lnet/minecraft/class_4970$class_4971;method_26205(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3620;named getMapColorLnet/minecraft/block/AbstractBlock$AbstractBlockState;getMapColor(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/MapColor;
-
rotate
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lccm;)Lcht;intermediary method_26186Lnet/minecraft/class_4970$class_4971;method_26186(Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680;named rotateLnet/minecraft/block/AbstractBlock$AbstractBlockState;rotate(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState;
-
mirror
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lcbb;)Lcht;intermediary method_26185Lnet/minecraft/class_4970$class_4971;method_26185(Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680;named mirrorLnet/minecraft/block/AbstractBlock$AbstractBlockState;mirror(Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState;
-
getRenderType
- Mappings:
Namespace Name Mixin selector official hLchs$a;h()Lccg;intermediary method_26217Lnet/minecraft/class_4970$class_4971;method_26217()Lnet/minecraft/class_2464;named getRenderTypeLnet/minecraft/block/AbstractBlock$AbstractBlockState;getRenderType()Lnet/minecraft/block/BlockRenderType;
-
hasEmissiveLighting
- Mappings:
Namespace Name Mixin selector official eLchs$a;e(Lbsz;Lfx;)Zintermediary method_26208Lnet/minecraft/class_4970$class_4971;method_26208(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Znamed hasEmissiveLightingLnet/minecraft/block/AbstractBlock$AbstractBlockState;hasEmissiveLighting(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
-
getAmbientOcclusionLightLevel
- Mappings:
Namespace Name Mixin selector official fLchs$a;f(Lbsz;Lfx;)Fintermediary method_26210Lnet/minecraft/class_4970$class_4971;method_26210(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Fnamed getAmbientOcclusionLightLevelLnet/minecraft/block/AbstractBlock$AbstractBlockState;getAmbientOcclusionLightLevel(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F
-
isSolidBlock
- Mappings:
Namespace Name Mixin selector official gLchs$a;g(Lbsz;Lfx;)Zintermediary method_26212Lnet/minecraft/class_4970$class_4971;method_26212(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Znamed isSolidBlockLnet/minecraft/block/AbstractBlock$AbstractBlockState;isSolidBlock(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
-
emitsRedstonePower
public boolean emitsRedstonePower()- Mappings:
Namespace Name Mixin selector official iLchs$a;i()Zintermediary method_26219Lnet/minecraft/class_4970$class_4971;method_26219()Znamed emitsRedstonePowerLnet/minecraft/block/AbstractBlock$AbstractBlockState;emitsRedstonePower()Z
-
getWeakRedstonePower
- Mappings:
Namespace Name Mixin selector official bLchs$a;b(Lbsz;Lfx;Lgc;)Iintermediary method_26195Lnet/minecraft/class_4970$class_4971;method_26195(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Inamed getWeakRedstonePowerLnet/minecraft/block/AbstractBlock$AbstractBlockState;getWeakRedstonePower(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I
-
hasComparatorOutput
public boolean hasComparatorOutput()- Mappings:
Namespace Name Mixin selector official jLchs$a;j()Zintermediary method_26221Lnet/minecraft/class_4970$class_4971;method_26221()Znamed hasComparatorOutputLnet/minecraft/block/AbstractBlock$AbstractBlockState;hasComparatorOutput()Z
-
getComparatorOutput
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbtv;Lfx;)Iintermediary method_26176Lnet/minecraft/class_4970$class_4971;method_26176(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Inamed getComparatorOutputLnet/minecraft/block/AbstractBlock$AbstractBlockState;getComparatorOutput(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I
-
getHardness
- Mappings:
Namespace Name Mixin selector official hLchs$a;h(Lbsz;Lfx;)Fintermediary method_26214Lnet/minecraft/class_4970$class_4971;method_26214(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Fnamed getHardnessLnet/minecraft/block/AbstractBlock$AbstractBlockState;getHardness(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F
-
calcBlockBreakingDelta
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbhl;Lbsz;Lfx;)Fintermediary method_26165Lnet/minecraft/class_4970$class_4971;method_26165(Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Fnamed calcBlockBreakingDeltaLnet/minecraft/block/AbstractBlock$AbstractBlockState;calcBlockBreakingDelta(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F
-
getStrongRedstonePower
- Mappings:
Namespace Name Mixin selector official cLchs$a;c(Lbsz;Lfx;Lgc;)Iintermediary method_26203Lnet/minecraft/class_4970$class_4971;method_26203(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Inamed getStrongRedstonePowerLnet/minecraft/block/AbstractBlock$AbstractBlockState;getStrongRedstonePower(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I
-
getPistonBehavior
- Mappings:
Namespace Name Mixin selector official kLchs$a;k()Ldar;intermediary method_26223Lnet/minecraft/class_4970$class_4971;method_26223()Lnet/minecraft/class_3619;named getPistonBehaviorLnet/minecraft/block/AbstractBlock$AbstractBlockState;getPistonBehavior()Lnet/minecraft/block/piston/PistonBehavior;
-
isOpaqueFullCube
- Mappings:
Namespace Name Mixin selector official iLchs$a;i(Lbsz;Lfx;)Zintermediary method_26216Lnet/minecraft/class_4970$class_4971;method_26216(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Znamed isOpaqueFullCubeLnet/minecraft/block/AbstractBlock$AbstractBlockState;isOpaqueFullCube(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
-
isOpaque
public boolean isOpaque()- Mappings:
Namespace Name Mixin selector official lLchs$a;l()Zintermediary method_26225Lnet/minecraft/class_4970$class_4971;method_26225()Znamed isOpaqueLnet/minecraft/block/AbstractBlock$AbstractBlockState;isOpaque()Z
-
isSideInvisible
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lcht;Lgc;)Zintermediary method_26187Lnet/minecraft/class_4970$class_4971;method_26187(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Znamed isSideInvisibleLnet/minecraft/block/AbstractBlock$AbstractBlockState;isSideInvisible(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z
-
getOutlineShape
- Mappings:
Namespace Name Mixin selector official jLchs$a;j(Lbsz;Lfx;)Ldjn;intermediary method_26218Lnet/minecraft/class_4970$class_4971;method_26218(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;named getOutlineShapeLnet/minecraft/block/AbstractBlock$AbstractBlockState;getOutlineShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
-
getOutlineShape
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbsz;Lfx;Ldiz;)Ldjn;intermediary method_26172Lnet/minecraft/class_4970$class_4971;method_26172(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;named getOutlineShapeLnet/minecraft/block/AbstractBlock$AbstractBlockState;getOutlineShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
-
getCollisionShape
- Mappings:
Namespace Name Mixin selector official kLchs$a;k(Lbsz;Lfx;)Ldjn;intermediary method_26220Lnet/minecraft/class_4970$class_4971;method_26220(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;named getCollisionShapeLnet/minecraft/block/AbstractBlock$AbstractBlockState;getCollisionShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
-
getCollisionShape
- Mappings:
Namespace Name Mixin selector official bLchs$a;b(Lbsz;Lfx;Ldiz;)Ldjn;intermediary method_26194Lnet/minecraft/class_4970$class_4971;method_26194(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;named getCollisionShapeLnet/minecraft/block/AbstractBlock$AbstractBlockState;getCollisionShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
-
getSidesShape
- Mappings:
Namespace Name Mixin selector official lLchs$a;l(Lbsz;Lfx;)Ldjn;intermediary method_26222Lnet/minecraft/class_4970$class_4971;method_26222(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;named getSidesShapeLnet/minecraft/block/AbstractBlock$AbstractBlockState;getSidesShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
-
getVisualShape
- Mappings:
Namespace Name Mixin selector official cLchs$a;c(Lbsz;Lfx;Ldiz;)Ldjn;intermediary method_26202Lnet/minecraft/class_4970$class_4971;method_26202(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;named getVisualShapeLnet/minecraft/block/AbstractBlock$AbstractBlockState;getVisualShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
-
getRaycastShape
- Mappings:
Namespace Name Mixin selector official mLchs$a;m(Lbsz;Lfx;)Ldjn;intermediary method_26224Lnet/minecraft/class_4970$class_4971;method_26224(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;named getRaycastShapeLnet/minecraft/block/AbstractBlock$AbstractBlockState;getRaycastShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
-
hasSolidTopSurface
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbsz;Lfx;Laqv;)Zintermediary method_26168Lnet/minecraft/class_4970$class_4971;method_26168(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Znamed hasSolidTopSurfaceLnet/minecraft/block/AbstractBlock$AbstractBlockState;hasSolidTopSurface(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z
-
hasSolidTopSurface
public final boolean hasSolidTopSurface(BlockView world, BlockPos pos, Entity entity, Direction direction)- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbsz;Lfx;Laqv;Lgc;)Zintermediary method_26169Lnet/minecraft/class_4970$class_4971;method_26169(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350;)Znamed hasSolidTopSurfaceLnet/minecraft/block/AbstractBlock$AbstractBlockState;hasSolidTopSurface(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction;)Z
-
getModelOffset
- Mappings:
Namespace Name Mixin selector official nLchs$a;n(Lbsz;Lfx;)Ldiu;intermediary method_26226Lnet/minecraft/class_4970$class_4971;method_26226(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243;named getModelOffsetLnet/minecraft/block/AbstractBlock$AbstractBlockState;getModelOffset(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d;
-
onSyncedBlockEvent
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbtv;Lfx;II)Zintermediary method_26177Lnet/minecraft/class_4970$class_4971;method_26177(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Znamed onSyncedBlockEventLnet/minecraft/block/AbstractBlock$AbstractBlockState;onSyncedBlockEvent(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z
-
neighborUpdate
public void neighborUpdate(World world, BlockPos pos, Block block, BlockPos posFrom, boolean notify)- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbtv;Lfx;Lbwu;Lfx;Z)Vintermediary method_26181Lnet/minecraft/class_4970$class_4971;method_26181(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)Vnamed neighborUpdateLnet/minecraft/block/AbstractBlock$AbstractBlockState;neighborUpdate(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V
-
updateNeighbors
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbtw;Lfx;I)Vintermediary method_30101Lnet/minecraft/class_4970$class_4971;method_30101(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)Vnamed updateNeighborsLnet/minecraft/block/AbstractBlock$AbstractBlockState;updateNeighbors(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V
-
updateNeighbors
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbtw;Lfx;II)Vintermediary method_26183Lnet/minecraft/class_4970$class_4971;method_26183(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)Vnamed updateNeighborsLnet/minecraft/block/AbstractBlock$AbstractBlockState;updateNeighbors(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;II)V
-
prepare
- Mappings:
Namespace Name Mixin selector official bLchs$a;b(Lbtw;Lfx;I)Vintermediary method_30102Lnet/minecraft/class_4970$class_4971;method_30102(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)Vnamed prepareLnet/minecraft/block/AbstractBlock$AbstractBlockState;prepare(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V
-
prepare
- Mappings:
Namespace Name Mixin selector official bLchs$a;b(Lbtw;Lfx;II)Vintermediary method_26198Lnet/minecraft/class_4970$class_4971;method_26198(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)Vnamed prepareLnet/minecraft/block/AbstractBlock$AbstractBlockState;prepare(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;II)V
-
onBlockAdded
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbtv;Lfx;Lcht;Z)Vintermediary method_26182Lnet/minecraft/class_4970$class_4971;method_26182(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Vnamed onBlockAddedLnet/minecraft/block/AbstractBlock$AbstractBlockState;onBlockAdded(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V
-
onStateReplaced
- Mappings:
Namespace Name Mixin selector official bLchs$a;b(Lbtv;Lfx;Lcht;Z)Vintermediary method_26197Lnet/minecraft/class_4970$class_4971;method_26197(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Vnamed onStateReplacedLnet/minecraft/block/AbstractBlock$AbstractBlockState;onStateReplaced(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V
-
scheduledTick
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Laav;Lfx;Ljava/util/Random;)Vintermediary method_26192Lnet/minecraft/class_4970$class_4971;method_26192(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)Vnamed scheduledTickLnet/minecraft/block/AbstractBlock$AbstractBlockState;scheduledTick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V
-
randomTick
- Mappings:
Namespace Name Mixin selector official bLchs$a;b(Laav;Lfx;Ljava/util/Random;)Vintermediary method_26199Lnet/minecraft/class_4970$class_4971;method_26199(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)Vnamed randomTickLnet/minecraft/block/AbstractBlock$AbstractBlockState;randomTick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V
-
onEntityCollision
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbtv;Lfx;Laqv;)Vintermediary method_26178Lnet/minecraft/class_4970$class_4971;method_26178(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Vnamed onEntityCollisionLnet/minecraft/block/AbstractBlock$AbstractBlockState;onEntityCollision(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V
-
onStacksDropped
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Laav;Lfx;Lbnv;)Vintermediary method_26180Lnet/minecraft/class_4970$class_4971;method_26180(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)Vnamed onStacksDroppedLnet/minecraft/block/AbstractBlock$AbstractBlockState;onStacksDropped(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V
-
getDroppedStacks
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Ldei$a;)Ljava/util/List;intermediary method_26189Lnet/minecraft/class_4970$class_4971;method_26189(Lnet/minecraft/class_47$class_48;)Ljava/util/List;named getDroppedStacksLnet/minecraft/block/AbstractBlock$AbstractBlockState;getDroppedStacks(Lnet/minecraft/loot/context/LootContext$Builder;)Ljava/util/List;
-
onUse
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbtv;Lbhl;Lapp;Ldiq;)Lapq;intermediary method_26174Lnet/minecraft/class_4970$class_4971;method_26174(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269;named onUseLnet/minecraft/block/AbstractBlock$AbstractBlockState;onUse(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult;
-
onBlockBreakStart
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbtv;Lfx;Lbhl;)Vintermediary method_26179Lnet/minecraft/class_4970$class_4971;method_26179(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Vnamed onBlockBreakStartLnet/minecraft/block/AbstractBlock$AbstractBlockState;onBlockBreakStart(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V
-
shouldSuffocate
- Mappings:
Namespace Name Mixin selector official oLchs$a;o(Lbsz;Lfx;)Zintermediary method_26228Lnet/minecraft/class_4970$class_4971;method_26228(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Znamed shouldSuffocateLnet/minecraft/block/AbstractBlock$AbstractBlockState;shouldSuffocate(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
-
shouldBlockVision
- Mappings:
Namespace Name Mixin selector official pLchs$a;p(Lbsz;Lfx;)Zintermediary method_26230Lnet/minecraft/class_4970$class_4971;method_26230(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Znamed shouldBlockVisionLnet/minecraft/block/AbstractBlock$AbstractBlockState;shouldBlockVision(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
-
getStateForNeighborUpdate
public BlockState getStateForNeighborUpdate(Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos)Gets the possibly updated block state of this block when a neighboring block is updated.- Parameters:
direction- the direction from this block to the neighborneighborState- the state of the updated neighbor blockworld- the worldpos- the position of this blockneighborPos- the position of the neighbor block- Returns:
- the new state of this block
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lgc;Lcht;Lbtw;Lfx;Lfx;)Lcht;intermediary method_26191Lnet/minecraft/class_4970$class_4971;method_26191(Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;named getStateForNeighborUpdateLnet/minecraft/block/AbstractBlock$AbstractBlockState;getStateForNeighborUpdate(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
-
canReplace
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbpv;)Zintermediary method_26166Lnet/minecraft/class_4970$class_4971;method_26166(Lnet/minecraft/class_1750;)Znamed canReplaceLnet/minecraft/block/AbstractBlock$AbstractBlockState;canReplace(Lnet/minecraft/item/ItemPlacementContext;)Z
-
canBucketPlace
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Ldak;)Zintermediary method_26188Lnet/minecraft/class_4970$class_4971;method_26188(Lnet/minecraft/class_3611;)Znamed canBucketPlaceLnet/minecraft/block/AbstractBlock$AbstractBlockState;canBucketPlace(Lnet/minecraft/fluid/Fluid;)Z
-
canPlaceAt
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbty;Lfx;)Zintermediary method_26184Lnet/minecraft/class_4970$class_4971;method_26184(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Znamed canPlaceAtLnet/minecraft/block/AbstractBlock$AbstractBlockState;canPlaceAt(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z
-
shouldPostProcess
- Mappings:
Namespace Name Mixin selector official qLchs$a;q(Lbsz;Lfx;)Zintermediary method_26232Lnet/minecraft/class_4970$class_4971;method_26232(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Znamed shouldPostProcessLnet/minecraft/block/AbstractBlock$AbstractBlockState;shouldPostProcess(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
-
createScreenHandlerFactory
- Mappings:
Namespace Name Mixin selector official bLchs$a;b(Lbtv;Lfx;)Lapt;intermediary method_26196Lnet/minecraft/class_4970$class_4971;method_26196(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908;named createScreenHandlerFactoryLnet/minecraft/block/AbstractBlock$AbstractBlockState;createScreenHandlerFactory(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory;
-
isIn
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lafc;)Zintermediary method_26164Lnet/minecraft/class_4970$class_4971;method_26164(Lnet/minecraft/class_3494;)Znamed isInLnet/minecraft/block/AbstractBlock$AbstractBlockState;isIn(Lnet/minecraft/tag/Tag;)Z
-
isIn
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lafc;Ljava/util/function/Predicate;)Zintermediary method_27851Lnet/minecraft/class_4970$class_4971;method_27851(Lnet/minecraft/class_3494;Ljava/util/function/Predicate;)Znamed isInLnet/minecraft/block/AbstractBlock$AbstractBlockState;isIn(Lnet/minecraft/tag/Tag;Ljava/util/function/Predicate;)Z
-
hasBlockEntity
public boolean hasBlockEntity()- Mappings:
Namespace Name Mixin selector official mLchs$a;m()Zintermediary method_31709Lnet/minecraft/class_4970$class_4971;method_31709()Znamed hasBlockEntityLnet/minecraft/block/AbstractBlock$AbstractBlockState;hasBlockEntity()Z
-
getBlockEntityTicker
@Nullable public <T extends BlockEntity> BlockEntityTicker<T> getBlockEntityTicker(World world, BlockEntityType<T> blockEntityType)- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbtv;Lcft;)Lcfs;intermediary method_31708Lnet/minecraft/class_4970$class_4971;method_31708(Lnet/minecraft/class_1937;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558;named getBlockEntityTickerLnet/minecraft/block/AbstractBlock$AbstractBlockState;getBlockEntityTicker(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker;
-
isOf
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbwu;)Zintermediary method_27852Lnet/minecraft/class_4970$class_4971;method_27852(Lnet/minecraft/class_2248;)Znamed isOfLnet/minecraft/block/AbstractBlock$AbstractBlockState;isOf(Lnet/minecraft/block/Block;)Z
-
getFluidState
- Mappings:
Namespace Name Mixin selector official nLchs$a;n()Ldal;intermediary method_26227Lnet/minecraft/class_4970$class_4971;method_26227()Lnet/minecraft/class_3610;named getFluidStateLnet/minecraft/block/AbstractBlock$AbstractBlockState;getFluidState()Lnet/minecraft/fluid/FluidState;
-
hasRandomTicks
public boolean hasRandomTicks()- Mappings:
Namespace Name Mixin selector official oLchs$a;o()Zintermediary method_26229Lnet/minecraft/class_4970$class_4971;method_26229()Znamed hasRandomTicksLnet/minecraft/block/AbstractBlock$AbstractBlockState;hasRandomTicks()Z
-
getRenderingSeed
- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lfx;)Jintermediary method_26190Lnet/minecraft/class_4970$class_4971;method_26190(Lnet/minecraft/class_2338;)Jnamed getRenderingSeedLnet/minecraft/block/AbstractBlock$AbstractBlockState;getRenderingSeed(Lnet/minecraft/util/math/BlockPos;)J
-
getSoundGroup
- Mappings:
Namespace Name Mixin selector official pLchs$a;p()Lcdg;intermediary method_26231Lnet/minecraft/class_4970$class_4971;method_26231()Lnet/minecraft/class_2498;named getSoundGroupLnet/minecraft/block/AbstractBlock$AbstractBlockState;getSoundGroup()Lnet/minecraft/sound/BlockSoundGroup;
-
onProjectileHit
public void onProjectileHit(World world, BlockState state, BlockHitResult hit, ProjectileEntity projectile)- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbtv;Lcht;Ldiq;Lbib;)Vintermediary method_26175Lnet/minecraft/class_4970$class_4971;method_26175(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)Vnamed onProjectileHitLnet/minecraft/block/AbstractBlock$AbstractBlockState;onProjectileHit(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V
-
isSideSolidFullSquare
- Mappings:
Namespace Name Mixin selector official dLchs$a;d(Lbsz;Lfx;Lgc;)Zintermediary method_26206Lnet/minecraft/class_4970$class_4971;method_26206(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Znamed isSideSolidFullSquareLnet/minecraft/block/AbstractBlock$AbstractBlockState;isSideSolidFullSquare(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
-
isSideSolid
public boolean isSideSolid(BlockView world, BlockPos pos, Direction direction, SideShapeType shapeType)- Mappings:
Namespace Name Mixin selector official aLchs$a;a(Lbsz;Lfx;Lgc;Lcdw;)Zintermediary method_30368Lnet/minecraft/class_4970$class_4971;method_30368(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_5431;)Znamed isSideSolidLnet/minecraft/block/AbstractBlock$AbstractBlockState;isSideSolid(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/SideShapeType;)Z
-
isFullCube
- Mappings:
Namespace Name Mixin selector official rLchs$a;r(Lbsz;Lfx;)Zintermediary method_26234Lnet/minecraft/class_4970$class_4971;method_26234(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Znamed isFullCubeLnet/minecraft/block/AbstractBlock$AbstractBlockState;isFullCube(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
-
asBlockState
- Mappings:
Namespace Name Mixin selector official qLchs$a;q()Lcht;intermediary method_26233Lnet/minecraft/class_4970$class_4971;method_26233()Lnet/minecraft/class_2680;named asBlockStateLnet/minecraft/block/AbstractBlock$AbstractBlockState;asBlockState()Lnet/minecraft/block/BlockState;
-
isToolRequired
public boolean isToolRequired()- Mappings:
Namespace Name Mixin selector official rLchs$a;r()Zintermediary method_29291Lnet/minecraft/class_4970$class_4971;method_29291()Znamed isToolRequiredLnet/minecraft/block/AbstractBlock$AbstractBlockState;isToolRequired()Z
-