Class GrindstoneBlock
- All Implemented Interfaces:
ItemConvertible
,ToggleableFeature
- Mappings:
Namespace Name named net/minecraft/block/GrindstoneBlock
intermediary net/minecraft/class_3713
official dny
-
Nested Class Summary
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 com.mojang.serialization.MapCodec
<GrindstoneBlock> 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
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_31023, field_31024, field_31025, field_31035, FORCE_STATE, MOVED, NO_REDRAW, NOTIFY_ALL, NOTIFY_ALL_AND_REDRAW, NOTIFY_LISTENERS, NOTIFY_NEIGHBORS, REDRAW_ON_MAIN_THREAD, SKIP_DROPS, SKIP_REDSTONE_WIRE_STATE_REPLACEMENT, STATE_IDS, stateManager
Fields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableKey, randomTicks, requiredFeatures, resistance, settings, slipperiness, soundGroup, translationKey, 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.protected boolean
canPathfindThrough
(BlockState state, NavigationType type) Returns if an entity using navigation typetype
can navigate through this block.protected boolean
canPlaceAt
(BlockState state, WorldView world, BlockPos pos) Returns whether the block can be placed atpos
.protected NamedScreenHandlerFactory
createScreenHandlerFactory
(BlockState state, World world, BlockPos pos) Returns the screen handler factory ornull
if screen handler cannot be created.com.mojang.serialization.MapCodec
<GrindstoneBlock> getCodec()
protected VoxelShape
getCollisionShape
(BlockState state, BlockView world, BlockPos pos, ShapeContext context) protected VoxelShape
getOutlineShape
(BlockState state, BlockView world, BlockPos pos, ShapeContext context) protected BlockRenderType
getRenderType
(BlockState state) Returns the block's render type (invisible, animated, model).private VoxelShape
getShape
(BlockState state) protected BlockState
mirror
(BlockState state, BlockMirror mirror) Returnsstate
mirrored bymirror
.protected ActionResult
onUse
(BlockState state, World world, BlockPos pos, PlayerEntity player, BlockHitResult hit) protected BlockState
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, getStateFromRawId, getStateManager, getStateWithProperties, getVelocityMultiplier, hasDynamicBounds, hasTopRim, isFaceFullSquare, isShapeFullCube, 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, createCodec, createSettingsCodec, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getFluidState, getHardness, getInsideCollisionShape, getLootTableKey, getMaxHorizontalModelOffset, getOpacity, getRaycastShape, getRenderingSeed, getRequiredFeatures, getSettings, getSidesShape, getSoundGroup, getStrongRedstonePower, getTranslationKey, getVerticalModelOffsetMultiplier, getWeakRedstonePower, hasComparatorOutput, hasRandomTicks, hasSidedTransparency, isShapeFullCube, isSideInvisible, isTransparent, neighborUpdate, onBlockAdded, onBlockBreakStart, onEntityCollision, onExploded, onProjectileHit, onStacksDropped, onStateReplaced, onSyncedBlockEvent, onUseWithItem, 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
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODEC
Lnet/minecraft/block/GrindstoneBlock;CODEC:Lcom/mojang/serialization/MapCodec;
intermediary field_46365
Lnet/minecraft/class_3713;field_46365:Lcom/mojang/serialization/MapCodec;
official a
Ldny;a:Lcom/mojang/serialization/MapCodec;
-
WEST_FLOOR_LEG
- Mappings:
Namespace Name Mixin selector named WEST_FLOOR_LEG
Lnet/minecraft/block/GrindstoneBlock;WEST_FLOOR_LEG:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16379
Lnet/minecraft/class_3713;field_16379:Lnet/minecraft/class_265;
official b
Ldny;b:Lfcr;
-
EAST_FLOOR_LEG
- Mappings:
Namespace Name Mixin selector named EAST_FLOOR_LEG
Lnet/minecraft/block/GrindstoneBlock;EAST_FLOOR_LEG:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16392
Lnet/minecraft/class_3713;field_16392:Lnet/minecraft/class_265;
official c
Ldny;c:Lfcr;
-
WEST_FLOOR_HINGE
- Mappings:
Namespace Name Mixin selector named WEST_FLOOR_HINGE
Lnet/minecraft/block/GrindstoneBlock;WEST_FLOOR_HINGE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16366
Lnet/minecraft/class_3713;field_16366:Lnet/minecraft/class_265;
official d
Ldny;d:Lfcr;
-
EAST_FLOOR_HINGE
- Mappings:
Namespace Name Mixin selector named EAST_FLOOR_HINGE
Lnet/minecraft/block/GrindstoneBlock;EAST_FLOOR_HINGE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16339
Lnet/minecraft/class_3713;field_16339:Lnet/minecraft/class_265;
official e
Ldny;e:Lfcr;
-
WEST_FLOOR_SIDE
- Mappings:
Namespace Name Mixin selector named WEST_FLOOR_SIDE
Lnet/minecraft/block/GrindstoneBlock;WEST_FLOOR_SIDE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16348
Lnet/minecraft/class_3713;field_16348:Lnet/minecraft/class_265;
official f
Ldny;f:Lfcr;
-
EAST_FLOOR_SIDE
- Mappings:
Namespace Name Mixin selector named EAST_FLOOR_SIDE
Lnet/minecraft/block/GrindstoneBlock;EAST_FLOOR_SIDE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16365
Lnet/minecraft/class_3713;field_16365:Lnet/minecraft/class_265;
official g
Ldny;g:Lfcr;
-
Z_FLOOR_SIDES
- Mappings:
Namespace Name Mixin selector named Z_FLOOR_SIDES
Lnet/minecraft/block/GrindstoneBlock;Z_FLOOR_SIDES:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16385
Lnet/minecraft/class_3713;field_16385:Lnet/minecraft/class_265;
official h
Ldny;h:Lfcr;
-
Z_FLOOR_SHAPE
- Mappings:
Namespace Name Mixin selector named Z_FLOOR_SHAPE
Lnet/minecraft/block/GrindstoneBlock;Z_FLOOR_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16380
Lnet/minecraft/class_3713;field_16380:Lnet/minecraft/class_265;
official i
Ldny;i:Lfcr;
-
NORTH_FLOOR_LEG
- Mappings:
Namespace Name Mixin selector named NORTH_FLOOR_LEG
Lnet/minecraft/block/GrindstoneBlock;NORTH_FLOOR_LEG:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16373
Lnet/minecraft/class_3713;field_16373:Lnet/minecraft/class_265;
official j
Ldny;j:Lfcr;
-
SOUTH_FLOOR_LEG
- Mappings:
Namespace Name Mixin selector named SOUTH_FLOOR_LEG
Lnet/minecraft/block/GrindstoneBlock;SOUTH_FLOOR_LEG:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16346
Lnet/minecraft/class_3713;field_16346:Lnet/minecraft/class_265;
official k
Ldny;k:Lfcr;
-
NORTH_FLOOR_HINGE
- Mappings:
Namespace Name Mixin selector named NORTH_FLOOR_HINGE
Lnet/minecraft/block/GrindstoneBlock;NORTH_FLOOR_HINGE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16343
Lnet/minecraft/class_3713;field_16343:Lnet/minecraft/class_265;
official l
Ldny;l:Lfcr;
-
SOUTH_FLOOR_HINGE
- Mappings:
Namespace Name Mixin selector named SOUTH_FLOOR_HINGE
Lnet/minecraft/block/GrindstoneBlock;SOUTH_FLOOR_HINGE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16374
Lnet/minecraft/class_3713;field_16374:Lnet/minecraft/class_265;
official m
Ldny;m:Lfcr;
-
NORTH_FLOOR_SIDE
- Mappings:
Namespace Name Mixin selector named NORTH_FLOOR_SIDE
Lnet/minecraft/block/GrindstoneBlock;NORTH_FLOOR_SIDE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16386
Lnet/minecraft/class_3713;field_16386:Lnet/minecraft/class_265;
official n
Ldny;n:Lfcr;
-
SOUTH_FLOOR_SIDE
- Mappings:
Namespace Name Mixin selector named SOUTH_FLOOR_SIDE
Lnet/minecraft/block/GrindstoneBlock;SOUTH_FLOOR_SIDE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16378
Lnet/minecraft/class_3713;field_16378:Lnet/minecraft/class_265;
official o
Ldny;o:Lfcr;
-
X_FLOOR_SIDES
- Mappings:
Namespace Name Mixin selector named X_FLOOR_SIDES
Lnet/minecraft/block/GrindstoneBlock;X_FLOOR_SIDES:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16362
Lnet/minecraft/class_3713;field_16362:Lnet/minecraft/class_265;
official G
Ldny;G:Lfcr;
-
X_FLOOR_SHAPE
- Mappings:
Namespace Name Mixin selector named X_FLOOR_SHAPE
Lnet/minecraft/block/GrindstoneBlock;X_FLOOR_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16338
Lnet/minecraft/class_3713;field_16338:Lnet/minecraft/class_265;
official H
Ldny;H:Lfcr;
-
SOUTH_WALL_WEST_LEG
- Mappings:
Namespace Name Mixin selector named SOUTH_WALL_WEST_LEG
Lnet/minecraft/block/GrindstoneBlock;SOUTH_WALL_WEST_LEG:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16352
Lnet/minecraft/class_3713;field_16352:Lnet/minecraft/class_265;
official I
Ldny;I:Lfcr;
-
SOUTH_WALL_EAST_LEG
- Mappings:
Namespace Name Mixin selector named SOUTH_WALL_EAST_LEG
Lnet/minecraft/block/GrindstoneBlock;SOUTH_WALL_EAST_LEG:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16377
Lnet/minecraft/class_3713;field_16377:Lnet/minecraft/class_265;
official J
Ldny;J:Lfcr;
-
SOUTH_WALL_WEST_HINGE
- Mappings:
Namespace Name Mixin selector named SOUTH_WALL_WEST_HINGE
Lnet/minecraft/block/GrindstoneBlock;SOUTH_WALL_WEST_HINGE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16393
Lnet/minecraft/class_3713;field_16393:Lnet/minecraft/class_265;
official K
Ldny;K:Lfcr;
-
SOUTH_WALL_EAST_HINGE
- Mappings:
Namespace Name Mixin selector named SOUTH_WALL_EAST_HINGE
Lnet/minecraft/block/GrindstoneBlock;SOUTH_WALL_EAST_HINGE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16371
Lnet/minecraft/class_3713;field_16371:Lnet/minecraft/class_265;
official M
Ldny;M:Lfcr;
-
SOUTH_WALL_WEST_SIDE
- Mappings:
Namespace Name Mixin selector named SOUTH_WALL_WEST_SIDE
Lnet/minecraft/block/GrindstoneBlock;SOUTH_WALL_WEST_SIDE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16340
Lnet/minecraft/class_3713;field_16340:Lnet/minecraft/class_265;
official N
Ldny;N:Lfcr;
-
SOUTH_WALL_EAST_SIDE
- Mappings:
Namespace Name Mixin selector named SOUTH_WALL_EAST_SIDE
Lnet/minecraft/block/GrindstoneBlock;SOUTH_WALL_EAST_SIDE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16354
Lnet/minecraft/class_3713;field_16354:Lnet/minecraft/class_265;
official O
Ldny;O:Lfcr;
-
SOUTH_WALL_SIDES
- Mappings:
Namespace Name Mixin selector named SOUTH_WALL_SIDES
Lnet/minecraft/block/GrindstoneBlock;SOUTH_WALL_SIDES:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16369
Lnet/minecraft/class_3713;field_16369:Lnet/minecraft/class_265;
official P
Ldny;P:Lfcr;
-
SOUTH_WALL_SHAPE
- Mappings:
Namespace Name Mixin selector named SOUTH_WALL_SHAPE
Lnet/minecraft/block/GrindstoneBlock;SOUTH_WALL_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16399
Lnet/minecraft/class_3713;field_16399:Lnet/minecraft/class_265;
official Q
Ldny;Q:Lfcr;
-
NORTH_WALL_WEST_LEG
- Mappings:
Namespace Name Mixin selector named NORTH_WALL_WEST_LEG
Lnet/minecraft/block/GrindstoneBlock;NORTH_WALL_WEST_LEG:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16363
Lnet/minecraft/class_3713;field_16363:Lnet/minecraft/class_265;
official R
Ldny;R:Lfcr;
-
NORTH_WALL_EAST_LEG
- Mappings:
Namespace Name Mixin selector named NORTH_WALL_EAST_LEG
Lnet/minecraft/block/GrindstoneBlock;NORTH_WALL_EAST_LEG:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16347
Lnet/minecraft/class_3713;field_16347:Lnet/minecraft/class_265;
official S
Ldny;S:Lfcr;
-
NORTH_WALL_WEST_HINGE
- Mappings:
Namespace Name Mixin selector named NORTH_WALL_WEST_HINGE
Lnet/minecraft/block/GrindstoneBlock;NORTH_WALL_WEST_HINGE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16401
Lnet/minecraft/class_3713;field_16401:Lnet/minecraft/class_265;
official T
Ldny;T:Lfcr;
-
NORTH_WALL_EAST_HINGE
- Mappings:
Namespace Name Mixin selector named NORTH_WALL_EAST_HINGE
Lnet/minecraft/block/GrindstoneBlock;NORTH_WALL_EAST_HINGE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16367
Lnet/minecraft/class_3713;field_16367:Lnet/minecraft/class_265;
official U
Ldny;U:Lfcr;
-
NORTH_WALL_WEST_SIDE
- Mappings:
Namespace Name Mixin selector named NORTH_WALL_WEST_SIDE
Lnet/minecraft/block/GrindstoneBlock;NORTH_WALL_WEST_SIDE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16388
Lnet/minecraft/class_3713;field_16388:Lnet/minecraft/class_265;
official V
Ldny;V:Lfcr;
-
NORTH_WALL_EAST_SIDE
- Mappings:
Namespace Name Mixin selector named NORTH_WALL_EAST_SIDE
Lnet/minecraft/block/GrindstoneBlock;NORTH_WALL_EAST_SIDE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16396
Lnet/minecraft/class_3713;field_16396:Lnet/minecraft/class_265;
official W
Ldny;W:Lfcr;
-
NORTH_WALL_SIDES
- Mappings:
Namespace Name Mixin selector named NORTH_WALL_SIDES
Lnet/minecraft/block/GrindstoneBlock;NORTH_WALL_SIDES:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16368
Lnet/minecraft/class_3713;field_16368:Lnet/minecraft/class_265;
official X
Ldny;X:Lfcr;
-
NORTH_WALL_SHAPE
- Mappings:
Namespace Name Mixin selector named NORTH_WALL_SHAPE
Lnet/minecraft/block/GrindstoneBlock;NORTH_WALL_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16356
Lnet/minecraft/class_3713;field_16356:Lnet/minecraft/class_265;
official Y
Ldny;Y:Lfcr;
-
WEST_WALL_NORTH_LEG
- Mappings:
Namespace Name Mixin selector named WEST_WALL_NORTH_LEG
Lnet/minecraft/block/GrindstoneBlock;WEST_WALL_NORTH_LEG:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16342
Lnet/minecraft/class_3713;field_16342:Lnet/minecraft/class_265;
official Z
Ldny;Z:Lfcr;
-
WEST_WALL_SOUTH_LEG
- Mappings:
Namespace Name Mixin selector named WEST_WALL_SOUTH_LEG
Lnet/minecraft/block/GrindstoneBlock;WEST_WALL_SOUTH_LEG:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16358
Lnet/minecraft/class_3713;field_16358:Lnet/minecraft/class_265;
official aa
Ldny;aa:Lfcr;
-
WEST_WALL_NORTH_HINGE
- Mappings:
Namespace Name Mixin selector named WEST_WALL_NORTH_HINGE
Lnet/minecraft/block/GrindstoneBlock;WEST_WALL_NORTH_HINGE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16390
Lnet/minecraft/class_3713;field_16390:Lnet/minecraft/class_265;
official ab
Ldny;ab:Lfcr;
-
WEST_WALL_SOUTH_HINGE
- Mappings:
Namespace Name Mixin selector named WEST_WALL_SOUTH_HINGE
Lnet/minecraft/block/GrindstoneBlock;WEST_WALL_SOUTH_HINGE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16382
Lnet/minecraft/class_3713;field_16382:Lnet/minecraft/class_265;
official ac
Ldny;ac:Lfcr;
-
WEST_WALL_NORTH_SIDE
- Mappings:
Namespace Name Mixin selector named WEST_WALL_NORTH_SIDE
Lnet/minecraft/block/GrindstoneBlock;WEST_WALL_NORTH_SIDE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16359
Lnet/minecraft/class_3713;field_16359:Lnet/minecraft/class_265;
official ad
Ldny;ad:Lfcr;
-
WEST_WALL_SOUTH_SIDE
- Mappings:
Namespace Name Mixin selector named WEST_WALL_SOUTH_SIDE
Lnet/minecraft/block/GrindstoneBlock;WEST_WALL_SOUTH_SIDE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16351
Lnet/minecraft/class_3713;field_16351:Lnet/minecraft/class_265;
official ae
Ldny;ae:Lfcr;
-
WEST_WALL_SIDES
- Mappings:
Namespace Name Mixin selector named WEST_WALL_SIDES
Lnet/minecraft/block/GrindstoneBlock;WEST_WALL_SIDES:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16344
Lnet/minecraft/class_3713;field_16344:Lnet/minecraft/class_265;
official af
Ldny;af:Lfcr;
-
WEST_WALL_SHAPE
- Mappings:
Namespace Name Mixin selector named WEST_WALL_SHAPE
Lnet/minecraft/block/GrindstoneBlock;WEST_WALL_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16376
Lnet/minecraft/class_3713;field_16376:Lnet/minecraft/class_265;
official ag
Ldny;ag:Lfcr;
-
EAST_WALL_NORTH_LEG
- Mappings:
Namespace Name Mixin selector named EAST_WALL_NORTH_LEG
Lnet/minecraft/block/GrindstoneBlock;EAST_WALL_NORTH_LEG:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16394
Lnet/minecraft/class_3713;field_16394:Lnet/minecraft/class_265;
official ah
Ldny;ah:Lfcr;
-
EAST_WALL_SOUTH_LEG
- Mappings:
Namespace Name Mixin selector named EAST_WALL_SOUTH_LEG
Lnet/minecraft/block/GrindstoneBlock;EAST_WALL_SOUTH_LEG:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16375
Lnet/minecraft/class_3713;field_16375:Lnet/minecraft/class_265;
official ai
Ldny;ai:Lfcr;
-
EAST_WALL_NORTH_HINGE
- Mappings:
Namespace Name Mixin selector named EAST_WALL_NORTH_HINGE
Lnet/minecraft/block/GrindstoneBlock;EAST_WALL_NORTH_HINGE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16345
Lnet/minecraft/class_3713;field_16345:Lnet/minecraft/class_265;
official aj
Ldny;aj:Lfcr;
-
EAST_WALL_SOUTH_HINGE
- Mappings:
Namespace Name Mixin selector named EAST_WALL_SOUTH_HINGE
Lnet/minecraft/block/GrindstoneBlock;EAST_WALL_SOUTH_HINGE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16350
Lnet/minecraft/class_3713;field_16350:Lnet/minecraft/class_265;
official ak
Ldny;ak:Lfcr;
-
EAST_WALL_NORTH_SIDE
- Mappings:
Namespace Name Mixin selector named EAST_WALL_NORTH_SIDE
Lnet/minecraft/block/GrindstoneBlock;EAST_WALL_NORTH_SIDE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16372
Lnet/minecraft/class_3713;field_16372:Lnet/minecraft/class_265;
official al
Ldny;al:Lfcr;
-
EAST_WALL_SOUTH_SIDE
- Mappings:
Namespace Name Mixin selector named EAST_WALL_SOUTH_SIDE
Lnet/minecraft/block/GrindstoneBlock;EAST_WALL_SOUTH_SIDE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16381
Lnet/minecraft/class_3713;field_16381:Lnet/minecraft/class_265;
official am
Ldny;am:Lfcr;
-
EAST_WALL_SIDES
- Mappings:
Namespace Name Mixin selector named EAST_WALL_SIDES
Lnet/minecraft/block/GrindstoneBlock;EAST_WALL_SIDES:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16391
Lnet/minecraft/class_3713;field_16391:Lnet/minecraft/class_265;
official an
Ldny;an:Lfcr;
-
EAST_WALL_SHAPE
- Mappings:
Namespace Name Mixin selector named EAST_WALL_SHAPE
Lnet/minecraft/block/GrindstoneBlock;EAST_WALL_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16370
Lnet/minecraft/class_3713;field_16370:Lnet/minecraft/class_265;
official ao
Ldny;ao:Lfcr;
-
WEST_CEILING_LEG
- Mappings:
Namespace Name Mixin selector named WEST_CEILING_LEG
Lnet/minecraft/block/GrindstoneBlock;WEST_CEILING_LEG:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16341
Lnet/minecraft/class_3713;field_16341:Lnet/minecraft/class_265;
official ap
Ldny;ap:Lfcr;
-
EAST_CEILING_LEG
- Mappings:
Namespace Name Mixin selector named EAST_CEILING_LEG
Lnet/minecraft/block/GrindstoneBlock;EAST_CEILING_LEG:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16355
Lnet/minecraft/class_3713;field_16355:Lnet/minecraft/class_265;
official aq
Ldny;aq:Lfcr;
-
WEST_CEILING_HINGE
- Mappings:
Namespace Name Mixin selector named WEST_CEILING_HINGE
Lnet/minecraft/block/GrindstoneBlock;WEST_CEILING_HINGE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16384
Lnet/minecraft/class_3713;field_16384:Lnet/minecraft/class_265;
official ar
Ldny;ar:Lfcr;
-
EAST_CEILING_HINGE
- Mappings:
Namespace Name Mixin selector named EAST_CEILING_HINGE
Lnet/minecraft/block/GrindstoneBlock;EAST_CEILING_HINGE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16400
Lnet/minecraft/class_3713;field_16400:Lnet/minecraft/class_265;
official as
Ldny;as:Lfcr;
-
WEST_CEILING_SIDE
- Mappings:
Namespace Name Mixin selector named WEST_CEILING_SIDE
Lnet/minecraft/block/GrindstoneBlock;WEST_CEILING_SIDE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16364
Lnet/minecraft/class_3713;field_16364:Lnet/minecraft/class_265;
official at
Ldny;at:Lfcr;
-
EAST_CEILING_SIDE
- Mappings:
Namespace Name Mixin selector named EAST_CEILING_SIDE
Lnet/minecraft/block/GrindstoneBlock;EAST_CEILING_SIDE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16349
Lnet/minecraft/class_3713;field_16349:Lnet/minecraft/class_265;
official au
Ldny;au:Lfcr;
-
Z_CEILING_SIDES
- Mappings:
Namespace Name Mixin selector named Z_CEILING_SIDES
Lnet/minecraft/block/GrindstoneBlock;Z_CEILING_SIDES:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16397
Lnet/minecraft/class_3713;field_16397:Lnet/minecraft/class_265;
official av
Ldny;av:Lfcr;
-
Z_CEILING_SHAPE
- Mappings:
Namespace Name Mixin selector named Z_CEILING_SHAPE
Lnet/minecraft/block/GrindstoneBlock;Z_CEILING_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16361
Lnet/minecraft/class_3713;field_16361:Lnet/minecraft/class_265;
official aw
Ldny;aw:Lfcr;
-
NORTH_CEILING_LEG
- Mappings:
Namespace Name Mixin selector named NORTH_CEILING_LEG
Lnet/minecraft/block/GrindstoneBlock;NORTH_CEILING_LEG:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16387
Lnet/minecraft/class_3713;field_16387:Lnet/minecraft/class_265;
official ax
Ldny;ax:Lfcr;
-
SOUTH_CEILING_LEG
- Mappings:
Namespace Name Mixin selector named SOUTH_CEILING_LEG
Lnet/minecraft/block/GrindstoneBlock;SOUTH_CEILING_LEG:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16398
Lnet/minecraft/class_3713;field_16398:Lnet/minecraft/class_265;
official ay
Ldny;ay:Lfcr;
-
NORTH_CEILING_HINGE
- Mappings:
Namespace Name Mixin selector named NORTH_CEILING_HINGE
Lnet/minecraft/block/GrindstoneBlock;NORTH_CEILING_HINGE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16357
Lnet/minecraft/class_3713;field_16357:Lnet/minecraft/class_265;
official az
Ldny;az:Lfcr;
-
SOUTH_CEILING_HINGE
- Mappings:
Namespace Name Mixin selector named SOUTH_CEILING_HINGE
Lnet/minecraft/block/GrindstoneBlock;SOUTH_CEILING_HINGE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16353
Lnet/minecraft/class_3713;field_16353:Lnet/minecraft/class_265;
official aA
Ldny;aA:Lfcr;
-
NORTH_CEILING_SIDE
- Mappings:
Namespace Name Mixin selector named NORTH_CEILING_SIDE
Lnet/minecraft/block/GrindstoneBlock;NORTH_CEILING_SIDE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16395
Lnet/minecraft/class_3713;field_16395:Lnet/minecraft/class_265;
official aB
Ldny;aB:Lfcr;
-
SOUTH_CEILING_SIDE
- Mappings:
Namespace Name Mixin selector named SOUTH_CEILING_SIDE
Lnet/minecraft/block/GrindstoneBlock;SOUTH_CEILING_SIDE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16360
Lnet/minecraft/class_3713;field_16360:Lnet/minecraft/class_265;
official aC
Ldny;aC:Lfcr;
-
X_CEILING_SIDES
- Mappings:
Namespace Name Mixin selector named X_CEILING_SIDES
Lnet/minecraft/block/GrindstoneBlock;X_CEILING_SIDES:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16389
Lnet/minecraft/class_3713;field_16389:Lnet/minecraft/class_265;
official aD
Ldny;aD:Lfcr;
-
X_CEILING_SHAPE
- Mappings:
Namespace Name Mixin selector named X_CEILING_SHAPE
Lnet/minecraft/block/GrindstoneBlock;X_CEILING_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_16383
Lnet/minecraft/class_3713;field_16383:Lnet/minecraft/class_265;
official aE
Ldny;aE:Lfcr;
-
TITLE
- Mappings:
Namespace Name Mixin selector named TITLE
Lnet/minecraft/block/GrindstoneBlock;TITLE:Lnet/minecraft/text/Text;
intermediary field_17364
Lnet/minecraft/class_3713;field_17364:Lnet/minecraft/class_2561;
official aT
Ldny;aT:Lxv;
-
-
Constructor Details
-
GrindstoneBlock
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
intermediary <init>
Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)V
official <init>
Ldxt;<init>(Ldxt$d;)V
-
-
Method Details
-
getCodec
- Specified by:
getCodec
in classWallMountedBlock
- Mappings:
Namespace Name Mixin selector named getCodec
Lnet/minecraft/block/AbstractBlock;getCodec()Lcom/mojang/serialization/MapCodec;
intermediary method_53969
Lnet/minecraft/class_4970;method_53969()Lcom/mojang/serialization/MapCodec;
official a
Ldxt;a()Lcom/mojang/serialization/MapCodec;
-
getRenderType
Returns the block's render type (invisible, animated, model).- Overrides:
getRenderType
in classAbstractBlock
- Returns:
- the block's render type (invisible, animated, model)
- See Also:
- API Note:
BlockWithEntity
overrides this to returnBlockRenderType.INVISIBLE
; therefore, custom blocks extending that class must override it again to render the block.- Mappings:
Namespace Name Mixin selector named getRenderType
Lnet/minecraft/block/AbstractBlock;getRenderType(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType;
intermediary method_9604
Lnet/minecraft/class_4970;method_9604(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464;
official a_
Ldxt;a_(Ldxu;)Ldqu;
-
getShape
- Mappings:
Namespace Name Mixin selector named getShape
Lnet/minecraft/block/GrindstoneBlock;getShape(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape;
intermediary method_16119
Lnet/minecraft/class_3713;method_16119(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265;
official o
Ldny;o(Ldxu;)Lfcr;
-
getCollisionShape
protected VoxelShape getCollisionShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) - Overrides:
getCollisionShape
in classAbstractBlock
- See Also:
- Mappings:
Namespace Name Mixin selector 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;
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;
official b
Ldxt;b(Ldxu;Ldgm;Ljh;Lfcc;)Lfcr;
-
getOutlineShape
protected VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) - Overrides:
getOutlineShape
in classAbstractBlock
- See Also:
- Mappings:
Namespace Name Mixin selector 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;
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;
official a
Ldxt;a(Ldxu;Ldgm;Ljh;Lfcc;)Lfcr;
-
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
WallMountedBlock.getStateForNeighborUpdate(net.minecraft.block.BlockState, net.minecraft.world.WorldView, net.minecraft.world.tick.ScheduledTickView, net.minecraft.util.math.BlockPos, net.minecraft.util.math.Direction, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, net.minecraft.util.math.random.Random)
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 named canPlaceAt
Lnet/minecraft/block/AbstractBlock;canPlaceAt(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z
intermediary method_9558
Lnet/minecraft/class_4970;method_9558(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
official a
Ldxt;a(Ldxu;Ldhk;Ljh;)Z
-
onUse
protected ActionResult onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, BlockHitResult hit) - Overrides:
onUse
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector 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/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult;
intermediary method_55766
Lnet/minecraft/class_4970;method_55766(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269;
official a
Ldxt;a(Ldxu;Ldhh;Ljh;Lcpw;Lfbt;)Lbti;
-
createScreenHandlerFactory
protected 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 named createScreenHandlerFactory
Lnet/minecraft/block/AbstractBlock;createScreenHandlerFactory(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory;
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;
official b
Ldxt;b(Ldxu;Ldhh;Ljh;)Lbtk;
-
rotate
Returnsstate
rotated byrotation
.By default, this returns the provided block state.
- Overrides:
rotate
in classHorizontalFacingBlock
- Returns:
state
rotated byrotation
- See Also:
- Mappings:
Namespace Name Mixin selector named rotate
Lnet/minecraft/block/AbstractBlock;rotate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState;
intermediary method_9598
Lnet/minecraft/class_4970;method_9598(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680;
official a
Ldxt;a(Ldxu;Ldrb;)Ldxu;
-
mirror
Returnsstate
mirrored bymirror
.By default, this returns the provided block state.
- Overrides:
mirror
in classHorizontalFacingBlock
- Returns:
state
mirrored bymirror
- See Also:
- Mappings:
Namespace Name Mixin selector named mirror
Lnet/minecraft/block/AbstractBlock;mirror(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState;
intermediary method_9569
Lnet/minecraft/class_4970;method_9569(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680;
official a
Ldxt;a(Ldxu;Ldpk;)Ldxu;
-
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 named appendProperties
Lnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
intermediary method_9515
Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)V
official a
Ldkl;a(Ldxv$a;)V
-