Package net.minecraft.block
Class CarvedPumpkinBlock
java.lang.Object
net.minecraft.block.AbstractBlock
net.minecraft.block.Block
net.minecraft.block.HorizontalFacingBlock
net.minecraft.block.CarvedPumpkinBlock
- All Implemented Interfaces:
ItemConvertible,ToggleableFeature
- Mappings:
Namespace Name named net/minecraft/block/CarvedPumpkinBlockintermediary net/minecraft/class_2276official dym
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.block.Block
Block.SetBlockStateFlagNested 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 TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<CarvedPumpkinBlock> private @Nullable BlockPatternprivate @Nullable BlockPatternstatic final EnumProperty<Direction> private @Nullable BlockPatternprivate @Nullable BlockPatternprivate static final Predicate<BlockState> private @Nullable BlockPatternprivate @Nullable BlockPatternFields inherited from class net.minecraft.block.Block
field_31023, field_31024, field_31025, FORCE_STATE, FORCE_STATE_AND_SKIP_CALLBACKS_AND_DROPS, MOVED, NO_REDRAW, NOTIFY_ALL, NOTIFY_ALL_AND_REDRAW, NOTIFY_LISTENERS, NOTIFY_NEIGHBORS, REDRAW_ON_MAIN_THREAD, SKIP_BLOCK_ADDED_CALLBACK, SKIP_BLOCK_ENTITY_REPLACED_CALLBACK, SKIP_DROPS, SKIP_REDRAW_AND_BLOCK_ENTITY_REPLACED_CALLBACK, SKIP_REDSTONE_WIRE_STATE_REPLACEMENT, STATE_IDS, stateManagerFields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableKey, randomTicks, requiredFeatures, resistance, settings, slipperiness, soundGroup, translationKey, 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.static voidbreakPatternBlocks(World world, BlockPattern.Result patternResult) booleancanDispense(WorldView world, BlockPos pos) com.mojang.serialization.MapCodec<? extends CarvedPumpkinBlock> getCodec()private BlockPatternprivate BlockPatternprivate BlockPatternprivate BlockPatternprivate Oxidizable.OxidationLevelgetOxidationLevel(BlockPattern.Result patternResult) private BlockPatternprivate BlockPatternprotected voidonBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean notify) Called server-side on the new block when the block state is changed.voidreplaceCopperBlockWithChest(World world, BlockPattern.Result patternResult) private static voidspawnEntity(World world, BlockPattern.Result patternResult, Entity entity, BlockPos pos) private voidtrySpawnEntity(World world, BlockPos pos) static voidupdatePatternBlocks(World world, BlockPattern.Result patternResult) Methods inherited from class net.minecraft.block.HorizontalFacingBlock
mirror, rotateMethods inherited from class net.minecraft.block.Block
afterBreak, asBlock, asItem, canMobSpawnInside, cannotConnect, createColumnShape, createColumnShape, createCubeShape, createCuboidShape, createCuboidShape, createCuboidZShape, createCuboidZShape, createCuboidZShape, createShapeArray, createShapeFunction, createShapeFunction, dropExperience, dropExperienceWhenMined, dropStack, dropStack, dropStacks, dropStacks, dropStacks, generateBlockInteractLoot, generateLoot, getBlastResistance, getBlockFromItem, getDefaultState, getDroppedStacks, getDroppedStacks, getJumpVelocityMultiplier, getName, getRawIdFromState, getRegistryEntry, 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, toStringMethods inherited from class net.minecraft.block.AbstractBlock
calcBlockBreakingDelta, canBucketPlace, canPathfindThrough, canPlaceAt, canReplace, createCodec, createScreenHandlerFactory, createSettingsCodec, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getFluidState, getHardness, getInsideCollisionShape, getLootTableKey, getMaxHorizontalModelOffset, getOpacity, getOutlineShape, getPickStack, getRaycastShape, getRenderingSeed, getRenderType, getRequiredFeatures, getSettings, getSidesShape, getSoundGroup, getStateForNeighborUpdate, getStrongRedstonePower, getTranslationKey, getVerticalModelOffsetMultiplier, getWeakRedstonePower, hasComparatorOutput, hasRandomTicks, hasSidedTransparency, isShapeFullCube, isSideInvisible, isTransparent, keepBlockEntityWhenReplacedWith, neighborUpdate, onBlockBreakStart, onEntityCollision, onExploded, onProjectileHit, onStacksDropped, onStateReplaced, onSyncedBlockEvent, onUse, onUseWithItem, prepare, randomTick, scheduledTickMethods 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 named CODECLnet/minecraft/block/CarvedPumpkinBlock;CODEC:Lcom/mojang/serialization/MapCodec;intermediary field_46304Lnet/minecraft/class_2276;field_46304:Lcom/mojang/serialization/MapCodec;official aLdym;a:Lcom/mojang/serialization/MapCodec;
-
FACING
- Mappings:
Namespace Name Mixin selector named FACINGLnet/minecraft/block/CarvedPumpkinBlock;FACING:Lnet/minecraft/state/property/EnumProperty;intermediary field_10748Lnet/minecraft/class_2276;field_10748:Lnet/minecraft/class_2754;official bLdym;b:Lenf;
-
IS_GOLEM_HEAD_PREDICATE
- Mappings:
Namespace Name Mixin selector named IS_GOLEM_HEAD_PREDICATELnet/minecraft/block/CarvedPumpkinBlock;IS_GOLEM_HEAD_PREDICATE:Ljava/util/function/Predicate;intermediary field_10751Lnet/minecraft/class_2276;field_10751:Ljava/util/function/Predicate;official DLdym;D:Ljava/util/function/Predicate;
-
snowGolemDispenserPattern
- Mappings:
Namespace Name Mixin selector named snowGolemDispenserPatternLnet/minecraft/block/CarvedPumpkinBlock;snowGolemDispenserPattern:Lnet/minecraft/block/pattern/BlockPattern;intermediary field_10749Lnet/minecraft/class_2276;field_10749:Lnet/minecraft/class_2700;official cLdym;c:Lemm;
-
snowGolemPattern
- Mappings:
Namespace Name Mixin selector named snowGolemPatternLnet/minecraft/block/CarvedPumpkinBlock;snowGolemPattern:Lnet/minecraft/block/pattern/BlockPattern;intermediary field_10750Lnet/minecraft/class_2276;field_10750:Lnet/minecraft/class_2700;official dLdym;d:Lemm;
-
ironGolemDispenserPattern
- Mappings:
Namespace Name Mixin selector named ironGolemDispenserPatternLnet/minecraft/block/CarvedPumpkinBlock;ironGolemDispenserPattern:Lnet/minecraft/block/pattern/BlockPattern;intermediary field_10752Lnet/minecraft/class_2276;field_10752:Lnet/minecraft/class_2700;official eLdym;e:Lemm;
-
ironGolemPattern
- Mappings:
Namespace Name Mixin selector named ironGolemPatternLnet/minecraft/block/CarvedPumpkinBlock;ironGolemPattern:Lnet/minecraft/block/pattern/BlockPattern;intermediary field_10753Lnet/minecraft/class_2276;field_10753:Lnet/minecraft/class_2700;official gLdym;g:Lemm;
-
copperGolemDispenserPattern
- Mappings:
Namespace Name Mixin selector named copperGolemDispenserPatternLnet/minecraft/block/CarvedPumpkinBlock;copperGolemDispenserPattern:Lnet/minecraft/block/pattern/BlockPattern;intermediary field_61401Lnet/minecraft/class_2276;field_61401:Lnet/minecraft/class_2700;official hLdym;h:Lemm;
-
copperGolemPattern
- Mappings:
Namespace Name Mixin selector named copperGolemPatternLnet/minecraft/block/CarvedPumpkinBlock;copperGolemPattern:Lnet/minecraft/block/pattern/BlockPattern;intermediary field_61402Lnet/minecraft/class_2276;field_61402:Lnet/minecraft/class_2700;official iLdym;i:Lemm;
-
-
Constructor Details
-
CarvedPumpkinBlock
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)Vintermediary <init>Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)Vofficial <init>Lemg;<init>(Lemg$d;)V
-
-
Method Details
-
getCodec
- Specified by:
getCodecin classHorizontalFacingBlock- Mappings:
Namespace Name Mixin selector named getCodecLnet/minecraft/block/AbstractBlock;getCodec()Lcom/mojang/serialization/MapCodec;intermediary method_53969Lnet/minecraft/class_4970;method_53969()Lcom/mojang/serialization/MapCodec;official aLemg;a()Lcom/mojang/serialization/MapCodec;
-
onBlockAdded
protected void onBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean notify) Called server-side on the new block when the block state is changed. This includes block placement. When overriding this method,AbstractBlock.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)orAbstractBlock.neighborUpdate(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.Block, net.minecraft.world.block.WireOrientation, boolean)should also be overridden. The method is used in the following cases:- When activating a redstone component on placement (used along with
AbstractBlock.neighborUpdate(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.Block, net.minecraft.world.block.WireOrientation, boolean) - When resetting a position-dependent state (see
TargetBlock) - When converting a block on placement (see
WetSpongeBlock) - When fire lights a portal
- Overrides:
onBlockAddedin classAbstractBlock- See Also:
- Mappings:
Namespace Name Mixin selector named onBlockAddedLnet/minecraft/block/AbstractBlock;onBlockAdded(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Vintermediary method_9615Lnet/minecraft/class_4970;method_9615(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Vofficial aLemg;a(Lemh;Ldun;Liz;Lemh;Z)V
- When activating a redstone component on placement (used along with
-
canDispense
- Mappings:
Namespace Name Mixin selector named canDispenseLnet/minecraft/block/CarvedPumpkinBlock;canDispense(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Zintermediary method_9733Lnet/minecraft/class_2276;method_9733(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Zofficial aLdym;a(Lduq;Liz;)Z
-
trySpawnEntity
- Mappings:
Namespace Name Mixin selector named trySpawnEntityLnet/minecraft/block/CarvedPumpkinBlock;trySpawnEntity(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_9731Lnet/minecraft/class_2276;method_9731(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Vofficial aLdym;a(Ldun;Liz;)V
-
getOxidationLevel
- Mappings:
Namespace Name Mixin selector named getOxidationLevelLnet/minecraft/block/CarvedPumpkinBlock;getOxidationLevel(Lnet/minecraft/block/pattern/BlockPattern$Result;)Lnet/minecraft/block/Oxidizable$OxidationLevel;intermediary method_72571Lnet/minecraft/class_2276;method_72571(Lnet/minecraft/class_2700$class_2702;)Lnet/minecraft/class_5955$class_5811;official aLdym;a(Lemm$b;)Lehq$a;
-
spawnEntity
private static void spawnEntity(World world, BlockPattern.Result patternResult, Entity entity, BlockPos pos) - Mappings:
Namespace Name Mixin selector named spawnEntityLnet/minecraft/block/CarvedPumpkinBlock;spawnEntity(Lnet/minecraft/world/World;Lnet/minecraft/block/pattern/BlockPattern$Result;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_45455Lnet/minecraft/class_2276;method_45455(Lnet/minecraft/class_1937;Lnet/minecraft/class_2700$class_2702;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Vofficial aLdym;a(Ldun;Lemm$b;Lcgd;Liz;)V
-
breakPatternBlocks
- Mappings:
Namespace Name Mixin selector named breakPatternBlocksLnet/minecraft/block/CarvedPumpkinBlock;breakPatternBlocks(Lnet/minecraft/world/World;Lnet/minecraft/block/pattern/BlockPattern$Result;)Vintermediary method_45454Lnet/minecraft/class_2276;method_45454(Lnet/minecraft/class_1937;Lnet/minecraft/class_2700$class_2702;)Vofficial aLdym;a(Ldun;Lemm$b;)V
-
updatePatternBlocks
- Mappings:
Namespace Name Mixin selector named updatePatternBlocksLnet/minecraft/block/CarvedPumpkinBlock;updatePatternBlocks(Lnet/minecraft/world/World;Lnet/minecraft/block/pattern/BlockPattern$Result;)Vintermediary method_45456Lnet/minecraft/class_2276;method_45456(Lnet/minecraft/class_1937;Lnet/minecraft/class_2700$class_2702;)Vofficial bLdym;b(Ldun;Lemm$b;)V
-
getPlacementState
- Overrides:
getPlacementStatein classBlock- Mappings:
Namespace Name Mixin selector named getPlacementStateLnet/minecraft/block/Block;getPlacementState(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState;intermediary method_9605Lnet/minecraft/class_2248;method_9605(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680;official aLdxq;a(Ldof;)Lemh;
-
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 named appendPropertiesLnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)Vintermediary method_9515Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)Vofficial aLdxq;a(Lemi$a;)V
-
getSnowGolemDispenserPattern
- Mappings:
Namespace Name Mixin selector named getSnowGolemDispenserPatternLnet/minecraft/block/CarvedPumpkinBlock;getSnowGolemDispenserPattern()Lnet/minecraft/block/pattern/BlockPattern;intermediary method_9732Lnet/minecraft/class_2276;method_9732()Lnet/minecraft/class_2700;official bLdym;b()Lemm;
-
getSnowGolemPattern
- Mappings:
Namespace Name Mixin selector named getSnowGolemPatternLnet/minecraft/block/CarvedPumpkinBlock;getSnowGolemPattern()Lnet/minecraft/block/pattern/BlockPattern;intermediary method_9729Lnet/minecraft/class_2276;method_9729()Lnet/minecraft/class_2700;official qLdym;q()Lemm;
-
getIronGolemDispenserPattern
- Mappings:
Namespace Name Mixin selector named getIronGolemDispenserPatternLnet/minecraft/block/CarvedPumpkinBlock;getIronGolemDispenserPattern()Lnet/minecraft/block/pattern/BlockPattern;intermediary method_9727Lnet/minecraft/class_2276;method_9727()Lnet/minecraft/class_2700;official rLdym;r()Lemm;
-
getIronGolemPattern
- Mappings:
Namespace Name Mixin selector named getIronGolemPatternLnet/minecraft/block/CarvedPumpkinBlock;getIronGolemPattern()Lnet/minecraft/block/pattern/BlockPattern;intermediary method_9730Lnet/minecraft/class_2276;method_9730()Lnet/minecraft/class_2700;official sLdym;s()Lemm;
-
getCopperGolemDispenserPattern
- Mappings:
Namespace Name Mixin selector named getCopperGolemDispenserPatternLnet/minecraft/block/CarvedPumpkinBlock;getCopperGolemDispenserPattern()Lnet/minecraft/block/pattern/BlockPattern;intermediary method_72576Lnet/minecraft/class_2276;method_72576()Lnet/minecraft/class_2700;official tLdym;t()Lemm;
-
getCopperGolemPattern
- Mappings:
Namespace Name Mixin selector named getCopperGolemPatternLnet/minecraft/block/CarvedPumpkinBlock;getCopperGolemPattern()Lnet/minecraft/block/pattern/BlockPattern;intermediary method_72577Lnet/minecraft/class_2276;method_72577()Lnet/minecraft/class_2700;official uLdym;u()Lemm;
-
replaceCopperBlockWithChest
- Mappings:
Namespace Name Mixin selector named replaceCopperBlockWithChestLnet/minecraft/block/CarvedPumpkinBlock;replaceCopperBlockWithChest(Lnet/minecraft/world/World;Lnet/minecraft/block/pattern/BlockPattern$Result;)Vintermediary method_72573Lnet/minecraft/class_2276;method_72573(Lnet/minecraft/class_1937;Lnet/minecraft/class_2700$class_2702;)Vofficial cLdym;c(Ldun;Lemm$b;)V
-