Class GrindstoneBlock
- All Implemented Interfaces:
ItemConvertible
,ToggleableFeature
- Mappings:
Namespace Name official csx
intermediary net/minecraft/class_3713
named net/minecraft/block/GrindstoneBlock
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.block.Block
Block.NeighborGroup
Nested classes/interfaces inherited from class net.minecraft.block.AbstractBlock
AbstractBlock.AbstractBlockState, AbstractBlock.ContextPredicate, AbstractBlock.Offsetter, AbstractBlock.OffsetType, AbstractBlock.Settings, AbstractBlock.TypedContextPredicate<A>
-
Field Summary
Modifier and TypeFieldDescriptionstatic final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
private static final Text
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
static final VoxelShape
Fields inherited from class net.minecraft.block.WallMountedBlock
FACE
Fields inherited from class net.minecraft.block.HorizontalFacingBlock
FACING
Fields inherited from class net.minecraft.block.Block
field_31022, field_31023, field_31024, field_31025, field_31035, FORCE_STATE, MOVED, NO_REDRAW, NOTIFY_ALL, NOTIFY_LISTENERS, NOTIFY_NEIGHBORS, REDRAW_ON_MAIN_THREAD, SKIP_DROPS, STATE_IDS, stateManager
Fields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableId, randomTicks, requiredFeatures, resistance, settings, slipperiness, soundGroup, velocityMultiplier
Fields inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
FEATURE_ENABLED_REGISTRY_KEYS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
appendProperties
(StateManager.Builder<Block, BlockState> builder) Appends block state properties to this block.boolean
canPathfindThrough
(BlockState state, BlockView world, BlockPos pos, NavigationType type) Returns if an entity using navigation typetype
can navigate through this block.boolean
canPlaceAt
(BlockState state, WorldView world, BlockPos pos) Returns whether the block can be placed atpos
.createScreenHandlerFactory
(BlockState state, World world, BlockPos pos) Returns the screen handler factory ornull
if screen handler cannot be created.getCollisionShape
(BlockState state, BlockView world, BlockPos pos, ShapeContext context) getOutlineShape
(BlockState state, BlockView world, BlockPos pos, ShapeContext context) getRenderType
(BlockState state) Returns the block's render type (invisible, animated, model).private VoxelShape
getShape
(BlockState state) mirror
(BlockState state, BlockMirror mirror) Returnsstate
mirrored bymirror
.onUse
(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit) Called when this block is used by a player.rotate
(BlockState state, BlockRotation rotation) Returnsstate
rotated byrotation
.Methods inherited from class net.minecraft.block.WallMountedBlock
canPlaceAt, getDirection, getPlacementState, getStateForNeighborUpdate
Methods inherited from class net.minecraft.block.Block
afterBreak, appendTooltip, asBlock, asItem, canMobSpawnInside, cannotConnect, createCuboidShape, dropExperience, dropExperienceWhenMined, dropStack, dropStack, dropStacks, dropStacks, dropStacks, getBlastResistance, getBlockFromItem, getDefaultState, getDroppedStacks, getDroppedStacks, getJumpVelocityMultiplier, getName, getPickStack, getRawIdFromState, getRegistryEntry, getShapesForStates, getSlipperiness, getSoundGroup, getStateFromRawId, getStateManager, getStateWithProperties, getTranslationKey, getVelocityMultiplier, hasDynamicBounds, hasRandomTicks, hasTopRim, isFaceFullSquare, isShapeFullCube, isTransparent, onBreak, onBroken, onDestroyedByExplosion, onEntityLand, onLandedUpon, onPlaced, onSteppedOn, postProcessState, precipitationTick, pushEntitiesUpBeforeBlockChange, randomDisplayTick, replace, replace, setDefaultState, shouldDrawSide, shouldDropItemsOnExplosion, sideCoversSmallSquare, spawnBreakParticles, toString
Methods inherited from class net.minecraft.block.AbstractBlock
calcBlockBreakingDelta, canBucketPlace, canReplace, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getFluidState, getHardness, getLootTableId, getMaxHorizontalModelOffset, getOpacity, getRaycastShape, getRenderingSeed, getRequiredFeatures, getSidesShape, getStrongRedstonePower, getVerticalModelOffsetMultiplier, getWeakRedstonePower, hasComparatorOutput, hasSidedTransparency, isCullingShapeFullCube, isShapeFullCube, isSideInvisible, neighborUpdate, onBlockAdded, onBlockBreakStart, onEntityCollision, onProjectileHit, onStacksDropped, onStateReplaced, onSyncedBlockEvent, prepare, randomTick, scheduledTick
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
isEnabled
-
Field Details
-
WEST_FLOOR_LEG
- Mappings:
Namespace Name Mixin selector official a
Lcsx;a:Lefb;
intermediary field_16379
Lnet/minecraft/class_3713;field_16379:Lnet/minecraft/class_265;
named WEST_FLOOR_LEG
Lnet/minecraft/block/GrindstoneBlock;WEST_FLOOR_LEG:Lnet/minecraft/util/shape/VoxelShape;
-
EAST_FLOOR_LEG
- Mappings:
Namespace Name Mixin selector official b
Lcsx;b:Lefb;
intermediary field_16392
Lnet/minecraft/class_3713;field_16392:Lnet/minecraft/class_265;
named EAST_FLOOR_LEG
Lnet/minecraft/block/GrindstoneBlock;EAST_FLOOR_LEG:Lnet/minecraft/util/shape/VoxelShape;
-
WEST_FLOOR_HINGE
- Mappings:
Namespace Name Mixin selector official c
Lcsx;c:Lefb;
intermediary field_16366
Lnet/minecraft/class_3713;field_16366:Lnet/minecraft/class_265;
named WEST_FLOOR_HINGE
Lnet/minecraft/block/GrindstoneBlock;WEST_FLOOR_HINGE:Lnet/minecraft/util/shape/VoxelShape;
-
EAST_FLOOR_HINGE
- Mappings:
Namespace Name Mixin selector official d
Lcsx;d:Lefb;
intermediary field_16339
Lnet/minecraft/class_3713;field_16339:Lnet/minecraft/class_265;
named EAST_FLOOR_HINGE
Lnet/minecraft/block/GrindstoneBlock;EAST_FLOOR_HINGE:Lnet/minecraft/util/shape/VoxelShape;
-
WEST_FLOOR_SIDE
- Mappings:
Namespace Name Mixin selector official e
Lcsx;e:Lefb;
intermediary field_16348
Lnet/minecraft/class_3713;field_16348:Lnet/minecraft/class_265;
named WEST_FLOOR_SIDE
Lnet/minecraft/block/GrindstoneBlock;WEST_FLOOR_SIDE:Lnet/minecraft/util/shape/VoxelShape;
-
EAST_FLOOR_SIDE
- Mappings:
Namespace Name Mixin selector official f
Lcsx;f:Lefb;
intermediary field_16365
Lnet/minecraft/class_3713;field_16365:Lnet/minecraft/class_265;
named EAST_FLOOR_SIDE
Lnet/minecraft/block/GrindstoneBlock;EAST_FLOOR_SIDE:Lnet/minecraft/util/shape/VoxelShape;
-
Z_FLOOR_SIDES
- Mappings:
Namespace Name Mixin selector official g
Lcsx;g:Lefb;
intermediary field_16385
Lnet/minecraft/class_3713;field_16385:Lnet/minecraft/class_265;
named Z_FLOOR_SIDES
Lnet/minecraft/block/GrindstoneBlock;Z_FLOOR_SIDES:Lnet/minecraft/util/shape/VoxelShape;
-
Z_FLOOR_SHAPE
- Mappings:
Namespace Name Mixin selector official h
Lcsx;h:Lefb;
intermediary field_16380
Lnet/minecraft/class_3713;field_16380:Lnet/minecraft/class_265;
named Z_FLOOR_SHAPE
Lnet/minecraft/block/GrindstoneBlock;Z_FLOOR_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
NORTH_FLOOR_LEG
- Mappings:
Namespace Name Mixin selector official i
Lcsx;i:Lefb;
intermediary field_16373
Lnet/minecraft/class_3713;field_16373:Lnet/minecraft/class_265;
named NORTH_FLOOR_LEG
Lnet/minecraft/block/GrindstoneBlock;NORTH_FLOOR_LEG:Lnet/minecraft/util/shape/VoxelShape;
-
SOUTH_FLOOR_LEG
- Mappings:
Namespace Name Mixin selector official j
Lcsx;j:Lefb;
intermediary field_16346
Lnet/minecraft/class_3713;field_16346:Lnet/minecraft/class_265;
named SOUTH_FLOOR_LEG
Lnet/minecraft/block/GrindstoneBlock;SOUTH_FLOOR_LEG:Lnet/minecraft/util/shape/VoxelShape;
-
NORTH_FLOOR_HINGE
- Mappings:
Namespace Name Mixin selector official k
Lcsx;k:Lefb;
intermediary field_16343
Lnet/minecraft/class_3713;field_16343:Lnet/minecraft/class_265;
named NORTH_FLOOR_HINGE
Lnet/minecraft/block/GrindstoneBlock;NORTH_FLOOR_HINGE:Lnet/minecraft/util/shape/VoxelShape;
-
SOUTH_FLOOR_HINGE
- Mappings:
Namespace Name Mixin selector official l
Lcsx;l:Lefb;
intermediary field_16374
Lnet/minecraft/class_3713;field_16374:Lnet/minecraft/class_265;
named SOUTH_FLOOR_HINGE
Lnet/minecraft/block/GrindstoneBlock;SOUTH_FLOOR_HINGE:Lnet/minecraft/util/shape/VoxelShape;
-
NORTH_FLOOR_SIDE
- Mappings:
Namespace Name Mixin selector official m
Lcsx;m:Lefb;
intermediary field_16386
Lnet/minecraft/class_3713;field_16386:Lnet/minecraft/class_265;
named NORTH_FLOOR_SIDE
Lnet/minecraft/block/GrindstoneBlock;NORTH_FLOOR_SIDE:Lnet/minecraft/util/shape/VoxelShape;
-
SOUTH_FLOOR_SIDE
- Mappings:
Namespace Name Mixin selector official n
Lcsx;n:Lefb;
intermediary field_16378
Lnet/minecraft/class_3713;field_16378:Lnet/minecraft/class_265;
named SOUTH_FLOOR_SIDE
Lnet/minecraft/block/GrindstoneBlock;SOUTH_FLOOR_SIDE:Lnet/minecraft/util/shape/VoxelShape;
-
X_FLOOR_SIDES
- Mappings:
Namespace Name Mixin selector official D
Lcsx;D:Lefb;
intermediary field_16362
Lnet/minecraft/class_3713;field_16362:Lnet/minecraft/class_265;
named X_FLOOR_SIDES
Lnet/minecraft/block/GrindstoneBlock;X_FLOOR_SIDES:Lnet/minecraft/util/shape/VoxelShape;
-
X_FLOOR_SHAPE
- Mappings:
Namespace Name Mixin selector official E
Lcsx;E:Lefb;
intermediary field_16338
Lnet/minecraft/class_3713;field_16338:Lnet/minecraft/class_265;
named X_FLOOR_SHAPE
Lnet/minecraft/block/GrindstoneBlock;X_FLOOR_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
SOUTH_WALL_WEST_LEG
- Mappings:
Namespace Name Mixin selector official F
Lcsx;F:Lefb;
intermediary field_16352
Lnet/minecraft/class_3713;field_16352:Lnet/minecraft/class_265;
named SOUTH_WALL_WEST_LEG
Lnet/minecraft/block/GrindstoneBlock;SOUTH_WALL_WEST_LEG:Lnet/minecraft/util/shape/VoxelShape;
-
SOUTH_WALL_EAST_LEG
- Mappings:
Namespace Name Mixin selector official G
Lcsx;G:Lefb;
intermediary field_16377
Lnet/minecraft/class_3713;field_16377:Lnet/minecraft/class_265;
named SOUTH_WALL_EAST_LEG
Lnet/minecraft/block/GrindstoneBlock;SOUTH_WALL_EAST_LEG:Lnet/minecraft/util/shape/VoxelShape;
-
SOUTH_WALL_WEST_HINGE
- Mappings:
Namespace Name Mixin selector official H
Lcsx;H:Lefb;
intermediary field_16393
Lnet/minecraft/class_3713;field_16393:Lnet/minecraft/class_265;
named SOUTH_WALL_WEST_HINGE
Lnet/minecraft/block/GrindstoneBlock;SOUTH_WALL_WEST_HINGE:Lnet/minecraft/util/shape/VoxelShape;
-
SOUTH_WALL_EAST_HINGE
- Mappings:
Namespace Name Mixin selector official J
Lcsx;J:Lefb;
intermediary field_16371
Lnet/minecraft/class_3713;field_16371:Lnet/minecraft/class_265;
named SOUTH_WALL_EAST_HINGE
Lnet/minecraft/block/GrindstoneBlock;SOUTH_WALL_EAST_HINGE:Lnet/minecraft/util/shape/VoxelShape;
-
SOUTH_WALL_WEST_SIDE
- Mappings:
Namespace Name Mixin selector official K
Lcsx;K:Lefb;
intermediary field_16340
Lnet/minecraft/class_3713;field_16340:Lnet/minecraft/class_265;
named SOUTH_WALL_WEST_SIDE
Lnet/minecraft/block/GrindstoneBlock;SOUTH_WALL_WEST_SIDE:Lnet/minecraft/util/shape/VoxelShape;
-
SOUTH_WALL_EAST_SIDE
- Mappings:
Namespace Name Mixin selector official L
Lcsx;L:Lefb;
intermediary field_16354
Lnet/minecraft/class_3713;field_16354:Lnet/minecraft/class_265;
named SOUTH_WALL_EAST_SIDE
Lnet/minecraft/block/GrindstoneBlock;SOUTH_WALL_EAST_SIDE:Lnet/minecraft/util/shape/VoxelShape;
-
SOUTH_WALL_SIDES
- Mappings:
Namespace Name Mixin selector official M
Lcsx;M:Lefb;
intermediary field_16369
Lnet/minecraft/class_3713;field_16369:Lnet/minecraft/class_265;
named SOUTH_WALL_SIDES
Lnet/minecraft/block/GrindstoneBlock;SOUTH_WALL_SIDES:Lnet/minecraft/util/shape/VoxelShape;
-
SOUTH_WALL_SHAPE
- Mappings:
Namespace Name Mixin selector official N
Lcsx;N:Lefb;
intermediary field_16399
Lnet/minecraft/class_3713;field_16399:Lnet/minecraft/class_265;
named SOUTH_WALL_SHAPE
Lnet/minecraft/block/GrindstoneBlock;SOUTH_WALL_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
NORTH_WALL_WEST_LEG
- Mappings:
Namespace Name Mixin selector official O
Lcsx;O:Lefb;
intermediary field_16363
Lnet/minecraft/class_3713;field_16363:Lnet/minecraft/class_265;
named NORTH_WALL_WEST_LEG
Lnet/minecraft/block/GrindstoneBlock;NORTH_WALL_WEST_LEG:Lnet/minecraft/util/shape/VoxelShape;
-
NORTH_WALL_EAST_LEG
- Mappings:
Namespace Name Mixin selector official P
Lcsx;P:Lefb;
intermediary field_16347
Lnet/minecraft/class_3713;field_16347:Lnet/minecraft/class_265;
named NORTH_WALL_EAST_LEG
Lnet/minecraft/block/GrindstoneBlock;NORTH_WALL_EAST_LEG:Lnet/minecraft/util/shape/VoxelShape;
-
NORTH_WALL_WEST_HINGE
- Mappings:
Namespace Name Mixin selector official Q
Lcsx;Q:Lefb;
intermediary field_16401
Lnet/minecraft/class_3713;field_16401:Lnet/minecraft/class_265;
named NORTH_WALL_WEST_HINGE
Lnet/minecraft/block/GrindstoneBlock;NORTH_WALL_WEST_HINGE:Lnet/minecraft/util/shape/VoxelShape;
-
NORTH_WALL_EAST_HINGE
- Mappings:
Namespace Name Mixin selector official R
Lcsx;R:Lefb;
intermediary field_16367
Lnet/minecraft/class_3713;field_16367:Lnet/minecraft/class_265;
named NORTH_WALL_EAST_HINGE
Lnet/minecraft/block/GrindstoneBlock;NORTH_WALL_EAST_HINGE:Lnet/minecraft/util/shape/VoxelShape;
-
NORTH_WALL_WEST_SIDE
- Mappings:
Namespace Name Mixin selector official S
Lcsx;S:Lefb;
intermediary field_16388
Lnet/minecraft/class_3713;field_16388:Lnet/minecraft/class_265;
named NORTH_WALL_WEST_SIDE
Lnet/minecraft/block/GrindstoneBlock;NORTH_WALL_WEST_SIDE:Lnet/minecraft/util/shape/VoxelShape;
-
NORTH_WALL_EAST_SIDE
- Mappings:
Namespace Name Mixin selector official T
Lcsx;T:Lefb;
intermediary field_16396
Lnet/minecraft/class_3713;field_16396:Lnet/minecraft/class_265;
named NORTH_WALL_EAST_SIDE
Lnet/minecraft/block/GrindstoneBlock;NORTH_WALL_EAST_SIDE:Lnet/minecraft/util/shape/VoxelShape;
-
NORTH_WALL_SIDES
- Mappings:
Namespace Name Mixin selector official U
Lcsx;U:Lefb;
intermediary field_16368
Lnet/minecraft/class_3713;field_16368:Lnet/minecraft/class_265;
named NORTH_WALL_SIDES
Lnet/minecraft/block/GrindstoneBlock;NORTH_WALL_SIDES:Lnet/minecraft/util/shape/VoxelShape;
-
NORTH_WALL_SHAPE
- Mappings:
Namespace Name Mixin selector official V
Lcsx;V:Lefb;
intermediary field_16356
Lnet/minecraft/class_3713;field_16356:Lnet/minecraft/class_265;
named NORTH_WALL_SHAPE
Lnet/minecraft/block/GrindstoneBlock;NORTH_WALL_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
WEST_WALL_NORTH_LEG
- Mappings:
Namespace Name Mixin selector official W
Lcsx;W:Lefb;
intermediary field_16342
Lnet/minecraft/class_3713;field_16342:Lnet/minecraft/class_265;
named WEST_WALL_NORTH_LEG
Lnet/minecraft/block/GrindstoneBlock;WEST_WALL_NORTH_LEG:Lnet/minecraft/util/shape/VoxelShape;
-
WEST_WALL_SOUTH_LEG
- Mappings:
Namespace Name Mixin selector official X
Lcsx;X:Lefb;
intermediary field_16358
Lnet/minecraft/class_3713;field_16358:Lnet/minecraft/class_265;
named WEST_WALL_SOUTH_LEG
Lnet/minecraft/block/GrindstoneBlock;WEST_WALL_SOUTH_LEG:Lnet/minecraft/util/shape/VoxelShape;
-
WEST_WALL_NORTH_HINGE
- Mappings:
Namespace Name Mixin selector official Y
Lcsx;Y:Lefb;
intermediary field_16390
Lnet/minecraft/class_3713;field_16390:Lnet/minecraft/class_265;
named WEST_WALL_NORTH_HINGE
Lnet/minecraft/block/GrindstoneBlock;WEST_WALL_NORTH_HINGE:Lnet/minecraft/util/shape/VoxelShape;
-
WEST_WALL_SOUTH_HINGE
- Mappings:
Namespace Name Mixin selector official Z
Lcsx;Z:Lefb;
intermediary field_16382
Lnet/minecraft/class_3713;field_16382:Lnet/minecraft/class_265;
named WEST_WALL_SOUTH_HINGE
Lnet/minecraft/block/GrindstoneBlock;WEST_WALL_SOUTH_HINGE:Lnet/minecraft/util/shape/VoxelShape;
-
WEST_WALL_NORTH_SIDE
- Mappings:
Namespace Name Mixin selector official aa
Lcsx;aa:Lefb;
intermediary field_16359
Lnet/minecraft/class_3713;field_16359:Lnet/minecraft/class_265;
named WEST_WALL_NORTH_SIDE
Lnet/minecraft/block/GrindstoneBlock;WEST_WALL_NORTH_SIDE:Lnet/minecraft/util/shape/VoxelShape;
-
WEST_WALL_SOUTH_SIDE
- Mappings:
Namespace Name Mixin selector official ab
Lcsx;ab:Lefb;
intermediary field_16351
Lnet/minecraft/class_3713;field_16351:Lnet/minecraft/class_265;
named WEST_WALL_SOUTH_SIDE
Lnet/minecraft/block/GrindstoneBlock;WEST_WALL_SOUTH_SIDE:Lnet/minecraft/util/shape/VoxelShape;
-
WEST_WALL_SIDES
- Mappings:
Namespace Name Mixin selector official ac
Lcsx;ac:Lefb;
intermediary field_16344
Lnet/minecraft/class_3713;field_16344:Lnet/minecraft/class_265;
named WEST_WALL_SIDES
Lnet/minecraft/block/GrindstoneBlock;WEST_WALL_SIDES:Lnet/minecraft/util/shape/VoxelShape;
-
WEST_WALL_SHAPE
- Mappings:
Namespace Name Mixin selector official ad
Lcsx;ad:Lefb;
intermediary field_16376
Lnet/minecraft/class_3713;field_16376:Lnet/minecraft/class_265;
named WEST_WALL_SHAPE
Lnet/minecraft/block/GrindstoneBlock;WEST_WALL_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
EAST_WALL_NORTH_LEG
- Mappings:
Namespace Name Mixin selector official ae
Lcsx;ae:Lefb;
intermediary field_16394
Lnet/minecraft/class_3713;field_16394:Lnet/minecraft/class_265;
named EAST_WALL_NORTH_LEG
Lnet/minecraft/block/GrindstoneBlock;EAST_WALL_NORTH_LEG:Lnet/minecraft/util/shape/VoxelShape;
-
EAST_WALL_SOUTH_LEG
- Mappings:
Namespace Name Mixin selector official af
Lcsx;af:Lefb;
intermediary field_16375
Lnet/minecraft/class_3713;field_16375:Lnet/minecraft/class_265;
named EAST_WALL_SOUTH_LEG
Lnet/minecraft/block/GrindstoneBlock;EAST_WALL_SOUTH_LEG:Lnet/minecraft/util/shape/VoxelShape;
-
EAST_WALL_NORTH_HINGE
- Mappings:
Namespace Name Mixin selector official ag
Lcsx;ag:Lefb;
intermediary field_16345
Lnet/minecraft/class_3713;field_16345:Lnet/minecraft/class_265;
named EAST_WALL_NORTH_HINGE
Lnet/minecraft/block/GrindstoneBlock;EAST_WALL_NORTH_HINGE:Lnet/minecraft/util/shape/VoxelShape;
-
EAST_WALL_SOUTH_HINGE
- Mappings:
Namespace Name Mixin selector official ah
Lcsx;ah:Lefb;
intermediary field_16350
Lnet/minecraft/class_3713;field_16350:Lnet/minecraft/class_265;
named EAST_WALL_SOUTH_HINGE
Lnet/minecraft/block/GrindstoneBlock;EAST_WALL_SOUTH_HINGE:Lnet/minecraft/util/shape/VoxelShape;
-
EAST_WALL_NORTH_SIDE
- Mappings:
Namespace Name Mixin selector official ai
Lcsx;ai:Lefb;
intermediary field_16372
Lnet/minecraft/class_3713;field_16372:Lnet/minecraft/class_265;
named EAST_WALL_NORTH_SIDE
Lnet/minecraft/block/GrindstoneBlock;EAST_WALL_NORTH_SIDE:Lnet/minecraft/util/shape/VoxelShape;
-
EAST_WALL_SOUTH_SIDE
- Mappings:
Namespace Name Mixin selector official aj
Lcsx;aj:Lefb;
intermediary field_16381
Lnet/minecraft/class_3713;field_16381:Lnet/minecraft/class_265;
named EAST_WALL_SOUTH_SIDE
Lnet/minecraft/block/GrindstoneBlock;EAST_WALL_SOUTH_SIDE:Lnet/minecraft/util/shape/VoxelShape;
-
EAST_WALL_SIDES
- Mappings:
Namespace Name Mixin selector official ak
Lcsx;ak:Lefb;
intermediary field_16391
Lnet/minecraft/class_3713;field_16391:Lnet/minecraft/class_265;
named EAST_WALL_SIDES
Lnet/minecraft/block/GrindstoneBlock;EAST_WALL_SIDES:Lnet/minecraft/util/shape/VoxelShape;
-
EAST_WALL_SHAPE
- Mappings:
Namespace Name Mixin selector official al
Lcsx;al:Lefb;
intermediary field_16370
Lnet/minecraft/class_3713;field_16370:Lnet/minecraft/class_265;
named EAST_WALL_SHAPE
Lnet/minecraft/block/GrindstoneBlock;EAST_WALL_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
WEST_CEILING_LEG
- Mappings:
Namespace Name Mixin selector official am
Lcsx;am:Lefb;
intermediary field_16341
Lnet/minecraft/class_3713;field_16341:Lnet/minecraft/class_265;
named WEST_CEILING_LEG
Lnet/minecraft/block/GrindstoneBlock;WEST_CEILING_LEG:Lnet/minecraft/util/shape/VoxelShape;
-
EAST_CEILING_LEG
- Mappings:
Namespace Name Mixin selector official an
Lcsx;an:Lefb;
intermediary field_16355
Lnet/minecraft/class_3713;field_16355:Lnet/minecraft/class_265;
named EAST_CEILING_LEG
Lnet/minecraft/block/GrindstoneBlock;EAST_CEILING_LEG:Lnet/minecraft/util/shape/VoxelShape;
-
WEST_CEILING_HINGE
- Mappings:
Namespace Name Mixin selector official ao
Lcsx;ao:Lefb;
intermediary field_16384
Lnet/minecraft/class_3713;field_16384:Lnet/minecraft/class_265;
named WEST_CEILING_HINGE
Lnet/minecraft/block/GrindstoneBlock;WEST_CEILING_HINGE:Lnet/minecraft/util/shape/VoxelShape;
-
EAST_CEILING_HINGE
- Mappings:
Namespace Name Mixin selector official ap
Lcsx;ap:Lefb;
intermediary field_16400
Lnet/minecraft/class_3713;field_16400:Lnet/minecraft/class_265;
named EAST_CEILING_HINGE
Lnet/minecraft/block/GrindstoneBlock;EAST_CEILING_HINGE:Lnet/minecraft/util/shape/VoxelShape;
-
WEST_CEILING_SIDE
- Mappings:
Namespace Name Mixin selector official aq
Lcsx;aq:Lefb;
intermediary field_16364
Lnet/minecraft/class_3713;field_16364:Lnet/minecraft/class_265;
named WEST_CEILING_SIDE
Lnet/minecraft/block/GrindstoneBlock;WEST_CEILING_SIDE:Lnet/minecraft/util/shape/VoxelShape;
-
EAST_CEILING_SIDE
- Mappings:
Namespace Name Mixin selector official ar
Lcsx;ar:Lefb;
intermediary field_16349
Lnet/minecraft/class_3713;field_16349:Lnet/minecraft/class_265;
named EAST_CEILING_SIDE
Lnet/minecraft/block/GrindstoneBlock;EAST_CEILING_SIDE:Lnet/minecraft/util/shape/VoxelShape;
-
Z_CEILING_SIDES
- Mappings:
Namespace Name Mixin selector official as
Lcsx;as:Lefb;
intermediary field_16397
Lnet/minecraft/class_3713;field_16397:Lnet/minecraft/class_265;
named Z_CEILING_SIDES
Lnet/minecraft/block/GrindstoneBlock;Z_CEILING_SIDES:Lnet/minecraft/util/shape/VoxelShape;
-
Z_CEILING_SHAPE
- Mappings:
Namespace Name Mixin selector official at
Lcsx;at:Lefb;
intermediary field_16361
Lnet/minecraft/class_3713;field_16361:Lnet/minecraft/class_265;
named Z_CEILING_SHAPE
Lnet/minecraft/block/GrindstoneBlock;Z_CEILING_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
NORTH_CEILING_LEG
- Mappings:
Namespace Name Mixin selector official au
Lcsx;au:Lefb;
intermediary field_16387
Lnet/minecraft/class_3713;field_16387:Lnet/minecraft/class_265;
named NORTH_CEILING_LEG
Lnet/minecraft/block/GrindstoneBlock;NORTH_CEILING_LEG:Lnet/minecraft/util/shape/VoxelShape;
-
SOUTH_CEILING_LEG
- Mappings:
Namespace Name Mixin selector official av
Lcsx;av:Lefb;
intermediary field_16398
Lnet/minecraft/class_3713;field_16398:Lnet/minecraft/class_265;
named SOUTH_CEILING_LEG
Lnet/minecraft/block/GrindstoneBlock;SOUTH_CEILING_LEG:Lnet/minecraft/util/shape/VoxelShape;
-
NORTH_CEILING_HINGE
- Mappings:
Namespace Name Mixin selector official aw
Lcsx;aw:Lefb;
intermediary field_16357
Lnet/minecraft/class_3713;field_16357:Lnet/minecraft/class_265;
named NORTH_CEILING_HINGE
Lnet/minecraft/block/GrindstoneBlock;NORTH_CEILING_HINGE:Lnet/minecraft/util/shape/VoxelShape;
-
SOUTH_CEILING_HINGE
- Mappings:
Namespace Name Mixin selector official ax
Lcsx;ax:Lefb;
intermediary field_16353
Lnet/minecraft/class_3713;field_16353:Lnet/minecraft/class_265;
named SOUTH_CEILING_HINGE
Lnet/minecraft/block/GrindstoneBlock;SOUTH_CEILING_HINGE:Lnet/minecraft/util/shape/VoxelShape;
-
NORTH_CEILING_SIDE
- Mappings:
Namespace Name Mixin selector official ay
Lcsx;ay:Lefb;
intermediary field_16395
Lnet/minecraft/class_3713;field_16395:Lnet/minecraft/class_265;
named NORTH_CEILING_SIDE
Lnet/minecraft/block/GrindstoneBlock;NORTH_CEILING_SIDE:Lnet/minecraft/util/shape/VoxelShape;
-
SOUTH_CEILING_SIDE
- Mappings:
Namespace Name Mixin selector official az
Lcsx;az:Lefb;
intermediary field_16360
Lnet/minecraft/class_3713;field_16360:Lnet/minecraft/class_265;
named SOUTH_CEILING_SIDE
Lnet/minecraft/block/GrindstoneBlock;SOUTH_CEILING_SIDE:Lnet/minecraft/util/shape/VoxelShape;
-
X_CEILING_SIDES
- Mappings:
Namespace Name Mixin selector official aA
Lcsx;aA:Lefb;
intermediary field_16389
Lnet/minecraft/class_3713;field_16389:Lnet/minecraft/class_265;
named X_CEILING_SIDES
Lnet/minecraft/block/GrindstoneBlock;X_CEILING_SIDES:Lnet/minecraft/util/shape/VoxelShape;
-
X_CEILING_SHAPE
- Mappings:
Namespace Name Mixin selector official aB
Lcsx;aB:Lefb;
intermediary field_16383
Lnet/minecraft/class_3713;field_16383:Lnet/minecraft/class_265;
named X_CEILING_SHAPE
Lnet/minecraft/block/GrindstoneBlock;X_CEILING_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
TITLE
- Mappings:
Namespace Name Mixin selector official aP
Lcsx;aP:Lsw;
intermediary field_17364
Lnet/minecraft/class_3713;field_17364:Lnet/minecraft/class_2561;
named TITLE
Lnet/minecraft/block/GrindstoneBlock;TITLE:Lnet/minecraft/text/Text;
-
-
Constructor Details
-
GrindstoneBlock
- Mappings:
Namespace Name Mixin selector official <init>
Ldca;<init>(Ldca$d;)V
intermediary <init>
Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)V
named <init>
Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
-
-
Method Details
-
getRenderType
Returns the block's render type (invisible, animated, model).- Overrides:
getRenderType
in classAbstractBlock
- Returns:
- the block's render type (invisible, animated, model)
- Mappings:
Namespace Name Mixin selector official b_
Ldca;b_(Ldcb;)Lcvs;
intermediary method_9604
Lnet/minecraft/class_4970;method_9604(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464;
named getRenderType
Lnet/minecraft/block/AbstractBlock;getRenderType(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType;
-
getShape
- Mappings:
Namespace Name Mixin selector official n
Lcsx;n(Ldcb;)Lefb;
intermediary method_16119
Lnet/minecraft/class_3713;method_16119(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265;
named getShape
Lnet/minecraft/block/GrindstoneBlock;getShape(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape;
-
getCollisionShape
public VoxelShape getCollisionShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) - Overrides:
getCollisionShape
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official c
Ldca;c(Ldcb;Lcls;Lgu;Leen;)Lefb;
intermediary method_9549
Lnet/minecraft/class_4970;method_9549(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
named getCollisionShape
Lnet/minecraft/block/AbstractBlock;getCollisionShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
-
getOutlineShape
public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) - Overrides:
getOutlineShape
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official a
Ldca;a(Ldcb;Lcls;Lgu;Leen;)Lefb;
intermediary method_9530
Lnet/minecraft/class_4970;method_9530(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
named getOutlineShape
Lnet/minecraft/block/AbstractBlock;getOutlineShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
-
canPlaceAt
Returns whether the block can be placed atpos
.Blocks with supporting block requirements should override this method. Note that this should also be checked manually during
AbstractBlock.getStateForNeighborUpdate(net.minecraft.block.BlockState, net.minecraft.util.math.Direction, net.minecraft.block.BlockState, net.minecraft.world.WorldAccess, net.minecraft.util.math.BlockPos, net.minecraft.util.math.BlockPos)
in order to break the block that lost its supporting block.This is only checked during the use of block items or by endermen, falling blocks, etc that can place blocks. This does not affect block state changes performed through
World.setBlockState(BlockPos, BlockState)
call.This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using
World.isClient
.- Overrides:
canPlaceAt
in classWallMountedBlock
- Returns:
- whether the block can be placed at
pos
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Ldca;a(Ldcb;Lcmp;Lgu;)Z
intermediary method_9558
Lnet/minecraft/class_4970;method_9558(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
named canPlaceAt
Lnet/minecraft/block/AbstractBlock;canPlaceAt(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z
-
onUse
public ActionResult onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit) Called when this block is used by a player. This, by default, is bound to using the right mouse button.This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using
world.isClient()
.If the action result is successful on a logical client, then the action will be sent to the logical server for processing.
- Overrides:
onUse
in classAbstractBlock
- Returns:
- an action result that specifies if using the block was successful.
- Mappings:
Namespace Name Mixin selector official a
Ldca;a(Ldcb;Lcmm;Lgu;Lbyo;Lbdw;Leee;)Lbdx;
intermediary method_9534
Lnet/minecraft/class_4970;method_9534(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269;
named onUse
Lnet/minecraft/block/AbstractBlock;onUse(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult;
-
createScreenHandlerFactory
public NamedScreenHandlerFactory createScreenHandlerFactory(BlockState state, World world, BlockPos pos) Returns the screen handler factory ornull
if screen handler cannot be created.This method should be overridden for blocks with screen handlers, such as anvils. The created screen handler is usually passed to
PlayerEntity.openHandledScreen(net.minecraft.screen.NamedScreenHandlerFactory)
. SeeAnvilBlock.createScreenHandlerFactory(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos)
for basic usage.BlockWithEntity
delegates this logic to the block entity implementingNamedScreenHandlerFactory
. For example, anyBlockWithEntity
whose block entity extendsLockableContainerBlockEntity
needs to overrideLockableContainerBlockEntity.createScreenHandler(int, net.minecraft.entity.player.PlayerInventory)
instead of this method.This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using
World.isClient
.- Overrides:
createScreenHandlerFactory
in classAbstractBlock
- Returns:
- the screen handler factory or
null
if screen handler cannot be created - See Also:
- Mappings:
Namespace Name Mixin selector official b
Ldca;b(Ldcb;Lcmm;Lgu;)Lbea;
intermediary method_17454
Lnet/minecraft/class_4970;method_17454(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908;
named createScreenHandlerFactory
Lnet/minecraft/block/AbstractBlock;createScreenHandlerFactory(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory;
-
rotate
Returnsstate
rotated byrotation
.By default, this returns the provided block state.
- Overrides:
rotate
in classHorizontalFacingBlock
- Returns:
state
rotated byrotation
- Mappings:
Namespace Name Mixin selector official a
Ldca;a(Ldcb;Lcvz;)Ldcb;
intermediary method_9598
Lnet/minecraft/class_4970;method_9598(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680;
named rotate
Lnet/minecraft/block/AbstractBlock;rotate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState;
-
mirror
Returnsstate
mirrored bymirror
.By default, this returns the provided block state.
- Overrides:
mirror
in classHorizontalFacingBlock
- Returns:
state
mirrored bymirror
- Mappings:
Namespace Name Mixin selector official a
Ldca;a(Ldcb;Lcui;)Ldcb;
intermediary method_9569
Lnet/minecraft/class_4970;method_9569(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680;
named mirror
Lnet/minecraft/block/AbstractBlock;mirror(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState;
-
appendProperties
Appends block state properties to this block. To use this, override and callStateManager.Builder.add(net.minecraft.state.property.Property<?>[])
inside the method. SeeProperties
for the list of pre-defined properties.- Overrides:
appendProperties
in classBlock
- Mappings:
Namespace Name Mixin selector official a
Lcpn;a(Ldcc$a;)V
intermediary method_9515
Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)V
named appendProperties
Lnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
-