Class AnvilBlock
- All Implemented Interfaces:
LandingBlock,ItemConvertible,ToggleableFeature
- Mappings:
Namespace Name official cxsintermediary net/minecraft/class_2199named net/minecraft/block/AnvilBlock
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.block.Block
Block.NeighborGroupNested classes/interfaces inherited from class net.minecraft.block.AbstractBlock
AbstractBlock.AbstractBlockState, AbstractBlock.ContextPredicate, AbstractBlock.Offsetter, AbstractBlock.OffsetType, AbstractBlock.Settings, AbstractBlock.TypedContextPredicate<A> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final VoxelShapestatic final com.mojang.serialization.MapCodec<AnvilBlock>static final DirectionPropertyprivate static final floatprivate static final intprivate static final Textprivate static final VoxelShapeprivate static final VoxelShapeprivate static final VoxelShapeprivate static final VoxelShapeprivate static final VoxelShapeprivate static final VoxelShapeprivate static final VoxelShapeprivate static final VoxelShapeFields 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, STATE_IDS, stateManagerFields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableId, randomTicks, requiredFeatures, resistance, settings, slipperiness, soundGroup, velocityMultiplierFields inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
FEATURE_ENABLED_REGISTRY_KEYS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendProperties(StateManager.Builder<Block, BlockState> builder) Appends block state properties to this block.protected booleancanPathfindThrough(BlockState state, BlockView world, BlockPos pos, NavigationType type) Returns if an entity using navigation typetypecan navigate through this block.protected voidprotected @Nullable NamedScreenHandlerFactorycreateScreenHandlerFactory(BlockState state, World world, BlockPos pos) Returns the screen handler factory ornullif screen handler cannot be created.com.mojang.serialization.MapCodec<AnvilBlock>getCodec()intgetColor(BlockState state, BlockView world, BlockPos pos) getDamageSource(Entity attacker) static @Nullable BlockStategetLandingState(BlockState fallingState) protected VoxelShapegetOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) voidonDestroyedOnLanding(World world, BlockPos pos, FallingBlockEntity fallingBlockEntity) voidonLanding(World world, BlockPos pos, BlockState fallingBlockState, BlockState currentStateInPos, FallingBlockEntity fallingBlockEntity) protected ActionResultonUse(BlockState state, World world, BlockPos pos, PlayerEntity player, BlockHitResult hit) protected BlockStaterotate(BlockState state, BlockRotation rotation) Returnsstaterotated byrotation.Methods inherited from class net.minecraft.block.FallingBlock
canFallThrough, getFallDelay, getStateForNeighborUpdate, onBlockAdded, randomDisplayTick, scheduledTickMethods 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, getTranslationKey, getVelocityMultiplier, hasDynamicBounds, hasTopRim, isFaceFullSquare, isShapeFullCube, onBreak, onBroken, onDestroyedByExplosion, onEntityLand, onLandedUpon, onPlaced, onSteppedOn, postProcessState, precipitationTick, pushEntitiesUpBeforeBlockChange, replace, replace, setDefaultState, shouldDrawSide, shouldDropItemsOnExplosion, sideCoversSmallSquare, spawnBreakParticles, toStringMethods inherited from class net.minecraft.block.AbstractBlock
calcBlockBreakingDelta, canBucketPlace, canPlaceAt, canReplace, createCodec, createSettingsCodec, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getFluidState, getHardness, getLootTableId, getMaxHorizontalModelOffset, getOpacity, getRaycastShape, getRenderingSeed, getRenderType, getRequiredFeatures, getSettings, getSidesShape, getSoundGroup, getStrongRedstonePower, getVerticalModelOffsetMultiplier, getWeakRedstonePower, hasComparatorOutput, hasRandomTicks, hasSidedTransparency, isCullingShapeFullCube, isShapeFullCube, isSideInvisible, isTransparent, mirror, neighborUpdate, onBlockBreakStart, onEntityCollision, onExploded, onProjectileHit, onStacksDropped, onStateReplaced, onSyncedBlockEvent, onUseWithItem, prepare, randomTickMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
isEnabled
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector official aLcxs;a:Lcom/mojang/serialization/MapCodec;intermediary field_46258Lnet/minecraft/class_2199;field_46258:Lcom/mojang/serialization/MapCodec;named CODECLnet/minecraft/block/AnvilBlock;CODEC:Lcom/mojang/serialization/MapCodec;
-
FACING
- Mappings:
Namespace Name Mixin selector official bLcxs;b:Ldmd;intermediary field_9883Lnet/minecraft/class_2199;field_9883:Lnet/minecraft/class_2753;named FACINGLnet/minecraft/block/AnvilBlock;FACING:Lnet/minecraft/state/property/DirectionProperty;
-
BASE_SHAPE
- Mappings:
Namespace Name Mixin selector official cLcxs;c:Leos;intermediary field_9882Lnet/minecraft/class_2199;field_9882:Lnet/minecraft/class_265;named BASE_SHAPELnet/minecraft/block/AnvilBlock;BASE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
X_STEP_SHAPE
- Mappings:
Namespace Name Mixin selector official dLcxs;d:Leos;intermediary field_9885Lnet/minecraft/class_2199;field_9885:Lnet/minecraft/class_265;named X_STEP_SHAPELnet/minecraft/block/AnvilBlock;X_STEP_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
X_STEM_SHAPE
- Mappings:
Namespace Name Mixin selector official eLcxs;e:Leos;intermediary field_9888Lnet/minecraft/class_2199;field_9888:Lnet/minecraft/class_265;named X_STEM_SHAPELnet/minecraft/block/AnvilBlock;X_STEM_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
X_FACE_SHAPE
- Mappings:
Namespace Name Mixin selector official fLcxs;f:Leos;intermediary field_9884Lnet/minecraft/class_2199;field_9884:Lnet/minecraft/class_265;named X_FACE_SHAPELnet/minecraft/block/AnvilBlock;X_FACE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
Z_STEP_SHAPE
- Mappings:
Namespace Name Mixin selector official gLcxs;g:Leos;intermediary field_9891Lnet/minecraft/class_2199;field_9891:Lnet/minecraft/class_265;named Z_STEP_SHAPELnet/minecraft/block/AnvilBlock;Z_STEP_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
Z_STEM_SHAPE
- Mappings:
Namespace Name Mixin selector official hLcxs;h:Leos;intermediary field_9889Lnet/minecraft/class_2199;field_9889:Lnet/minecraft/class_265;named Z_STEM_SHAPELnet/minecraft/block/AnvilBlock;Z_STEM_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
Z_FACE_SHAPE
- Mappings:
Namespace Name Mixin selector official iLcxs;i:Leos;intermediary field_9886Lnet/minecraft/class_2199;field_9886:Lnet/minecraft/class_265;named Z_FACE_SHAPELnet/minecraft/block/AnvilBlock;Z_FACE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
X_AXIS_SHAPE
- Mappings:
Namespace Name Mixin selector official jLcxs;j:Leos;intermediary field_9887Lnet/minecraft/class_2199;field_9887:Lnet/minecraft/class_265;named X_AXIS_SHAPELnet/minecraft/block/AnvilBlock;X_AXIS_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
Z_AXIS_SHAPE
- Mappings:
Namespace Name Mixin selector official kLcxs;k:Leos;intermediary field_9892Lnet/minecraft/class_2199;field_9892:Lnet/minecraft/class_265;named Z_AXIS_SHAPELnet/minecraft/block/AnvilBlock;Z_AXIS_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
TITLE
- Mappings:
Namespace Name Mixin selector official lLcxs;l:Lvq;intermediary field_17349Lnet/minecraft/class_2199;field_17349:Lnet/minecraft/class_2561;named TITLELnet/minecraft/block/AnvilBlock;TITLE:Lnet/minecraft/text/Text;
-
FALLING_BLOCK_ENTITY_DAMAGE_MULTIPLIER
private static final float FALLING_BLOCK_ENTITY_DAMAGE_MULTIPLIER- See Also:
- Mappings:
Namespace Name Mixin selector official mLcxs;m:Fintermediary field_30993Lnet/minecraft/class_2199;field_30993:Fnamed FALLING_BLOCK_ENTITY_DAMAGE_MULTIPLIERLnet/minecraft/block/AnvilBlock;FALLING_BLOCK_ENTITY_DAMAGE_MULTIPLIER:F
-
FALLING_BLOCK_ENTITY_MAX_DAMAGE
private static final int FALLING_BLOCK_ENTITY_MAX_DAMAGE- See Also:
- Mappings:
Namespace Name Mixin selector official nLcxs;n:Iintermediary field_30994Lnet/minecraft/class_2199;field_30994:Inamed FALLING_BLOCK_ENTITY_MAX_DAMAGELnet/minecraft/block/AnvilBlock;FALLING_BLOCK_ENTITY_MAX_DAMAGE:I
-
-
Constructor Details
-
AnvilBlock
- Mappings:
Namespace Name Mixin selector official <init>Ldli;<init>(Ldli$d;)Vintermediary <init>Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)Vnamed <init>Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
-
-
Method Details
-
getCodec
- Specified by:
getCodecin classFallingBlock- Mappings:
Namespace Name Mixin selector official aLdli;a()Lcom/mojang/serialization/MapCodec;intermediary method_53969Lnet/minecraft/class_4970;method_53969()Lcom/mojang/serialization/MapCodec;named getCodecLnet/minecraft/block/AbstractBlock;getCodec()Lcom/mojang/serialization/MapCodec;
-
getPlacementState
- Overrides:
getPlacementStatein classBlock- Mappings:
Namespace Name Mixin selector official aLcys;a(Lcrk;)Ldlj;intermediary method_9605Lnet/minecraft/class_2248;method_9605(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680;named getPlacementStateLnet/minecraft/block/Block;getPlacementState(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState;
-
onUse
protected ActionResult onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, BlockHitResult hit) - Overrides:
onUsein classAbstractBlock- Mappings:
Namespace Name Mixin selector official aLdli;a(Ldlj;Lcvr;Lhz;Lchl;Lenv;)Lblw;intermediary method_55766Lnet/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;named onUseLnet/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;
-
createScreenHandlerFactory
@Nullable protected @Nullable NamedScreenHandlerFactory createScreenHandlerFactory(BlockState state, World world, BlockPos pos) Returns the screen handler factory ornullif 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). SeecreateScreenHandlerFactory(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos)for basic usage.BlockWithEntitydelegates this logic to the block entity implementingNamedScreenHandlerFactory. For example, anyBlockWithEntitywhose block entity extendsLockableContainerBlockEntityneeds 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:
createScreenHandlerFactoryin classAbstractBlock- Returns:
- the screen handler factory or
nullif screen handler cannot be created - See Also:
- Mappings:
Namespace Name Mixin selector official bLdli;b(Ldlj;Lcvr;Lhz;)Lbma;intermediary method_17454Lnet/minecraft/class_4970;method_17454(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908;named createScreenHandlerFactoryLnet/minecraft/block/AbstractBlock;createScreenHandlerFactory(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory;
-
getOutlineShape
protected VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) - Overrides:
getOutlineShapein classAbstractBlock- See Also:
- Mappings:
Namespace Name Mixin selector official aLdli;a(Ldlj;Lcux;Lhz;Leoe;)Leos;intermediary method_9530Lnet/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 getOutlineShapeLnet/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;
-
configureFallingBlockEntity
- Overrides:
configureFallingBlockEntityin classFallingBlock- Mappings:
Namespace Name Mixin selector official aLdbo;a(Lcdv;)Vintermediary method_10132Lnet/minecraft/class_2346;method_10132(Lnet/minecraft/class_1540;)Vnamed configureFallingBlockEntityLnet/minecraft/block/FallingBlock;configureFallingBlockEntity(Lnet/minecraft/entity/FallingBlockEntity;)V
-
onLanding
public void onLanding(World world, BlockPos pos, BlockState fallingBlockState, BlockState currentStateInPos, FallingBlockEntity fallingBlockEntity) - Mappings:
Namespace Name Mixin selector official aLdbn;a(Lcvr;Lhz;Ldlj;Ldlj;Lcdv;)Vintermediary method_10127Lnet/minecraft/class_5688;method_10127(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_1540;)Vnamed onLandingLnet/minecraft/block/LandingBlock;onLanding(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/FallingBlockEntity;)V
-
onDestroyedOnLanding
- Mappings:
Namespace Name Mixin selector official aLdbn;a(Lcvr;Lhz;Lcdv;)Vintermediary method_10129Lnet/minecraft/class_5688;method_10129(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1540;)Vnamed onDestroyedOnLandingLnet/minecraft/block/LandingBlock;onDestroyedOnLanding(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/FallingBlockEntity;)V
-
getDamageSource
- Mappings:
Namespace Name Mixin selector official aLdbn;a(Lbnq;)Lbmp;intermediary method_32898Lnet/minecraft/class_5688;method_32898(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282;named getDamageSourceLnet/minecraft/block/LandingBlock;getDamageSource(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource;
-
getLandingState
- Mappings:
Namespace Name Mixin selector official eLcxs;e(Ldlj;)Ldlj;intermediary method_9346Lnet/minecraft/class_2199;method_9346(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;named getLandingStateLnet/minecraft/block/AnvilBlock;getLandingState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;
-
rotate
Returnsstaterotated byrotation.By default, this returns the provided block state.
- Overrides:
rotatein classAbstractBlock- Returns:
staterotated byrotation- See Also:
- Mappings:
Namespace Name Mixin selector official aLdli;a(Ldlj;Ldfe;)Ldlj;intermediary method_9598Lnet/minecraft/class_4970;method_9598(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680;named rotateLnet/minecraft/block/AbstractBlock;rotate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)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. SeePropertiesfor the list of pre-defined properties.- Overrides:
appendPropertiesin classBlock- Mappings:
Namespace Name Mixin selector official aLcys;a(Ldlk$a;)Vintermediary method_9515Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)Vnamed appendPropertiesLnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
-
getColor
- Overrides:
getColorin classFallingBlock- Mappings:
Namespace Name Mixin selector official bLdbo;b(Ldlj;Lcux;Lhz;)Iintermediary method_10130Lnet/minecraft/class_2346;method_10130(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Inamed getColorLnet/minecraft/block/FallingBlock;getColor(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I
-