Class ConsoleBlock
-
- All Implemented Interfaces:
-
net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike,net.minecraft.world.level.block.EntityBlock,net.neoforged.neoforge.common.extensions.IBlockExtension
public final class ConsoleBlock extends Block implements EntityBlock
-
-
Field Summary
Fields Modifier and Type Field Description private final Holder.Reference<Block>builtInRegistryHolderprotected final StateDefinition<Block, BlockState>stateDefinitionprivate final BlockStatedefaultBlockStateprivate final StringdescriptionIdprivate final Itemitemprotected final BooleanhasCollisionprotected final FloatexplosionResistanceprotected final BooleanisRandomlyTickingprotected final SoundTypesoundTypeprotected final Floatfrictionprotected final FloatspeedFactorprotected final FloatjumpFactorprotected final BooleandynamicShapeprotected final FeatureFlagSetrequiredFeaturesprotected final BlockBehaviour.Propertiespropertiesprotected final ResourceKey<LootTable>dropsprivate final Supplier<ResourceKey<LootTable>>lootTableSupplier
-
Constructor Summary
Constructors Constructor Description ConsoleBlock(BlockBehaviour.Properties properties)
-
Method Summary
Modifier and Type Method Description UnitappendHoverText(ItemStack stack, Item.TooltipContext context, List<Component> tooltipComponents, TooltipFlag tooltipFlag)IntegergetLightBlock(BlockState state, BlockGetter worldIn, BlockPos pos)ItemInteractionResultuseItemOn(ItemStack stack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult)MenuProvidergetMenuProvider(BlockState state, Level worldIn, BlockPos pos)ConsoleBlockEntitynewBlockEntity(BlockPos pos, BlockState state)BooleantriggerEvent(BlockState state, Level level, BlockPos pos, Integer eventID, Integer eventParam)-
Methods inherited from class net.minecraft.world.level.block.Block
animateTick, asBlock, asItem, builtInRegistryHolder, codec, createBlockStateDefinition, defaultBlockState, destroy, dropFromExplosion, fallOn, getCloneItemStack, getDescriptionId, getExplosionResistance, getFriction, getJumpFactor, getName, getShapeForEachState, getSpeedFactor, getStateDefinition, getStateForPlacement, handlePrecipitation, hasDynamicShape, initializeClient, isPossibleToRespawnInThis, playerDestroy, playerWillDestroy, popExperience, registerDefaultState, setPlacedBy, spawnDestroyParticles, stepOn, toString, tryDropExperience, updateEntityAfterFallOn, wasExploded, withPropertiesOf -
Methods inherited from class net.minecraft.world.level.block.state.BlockBehaviour
attack, canBeReplaced, canBeReplaced, canSurvive, defaultDestroyTime, defaultMapColor, entityInside, getAnalogOutputSignal, getBlockSupportShape, getCollisionShape, getDestroyProgress, getDirectSignal, getDrops, getFluidState, getInteractionShape, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getOcclusionShape, getRenderShape, getSeed, getShadeBrightness, getShape, getSignal, getSoundType, getVisualShape, hasAnalogOutputSignal, isAir, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, isPathfindable, isRandomlyTicking, isSignalSource, mirror, neighborChanged, onExplosionHit, onPlace, onProjectileHit, onRemove, propagatesSkylightDown, properties, randomTick, requiredFeatures, rotate, skipRendering, spawnAfterBreak, tick, updateIndirectNeighbourShapes, updateShape, useShapeForLightOcclusion, useWithoutItem -
Methods inherited from class net.minecraft.world.flag.FeatureElement
isEnabled -
Methods inherited from class net.neoforged.neoforge.common.extensions.IBlockExtension
addLandingEffects, addRunningEffects, canBeHydrated, canConnectRedstone, canDropFromExplosion, canEntityDestroy, canHarvestBlock, canStickTo, canSustainPlant, collisionExtendsVertically, getAdjacentBlockPathType, getAppearance, getBeaconColorMultiplier, getBedDirection, getBlockPathType, getBubbleColumnDirection, getCloneItemStack, getEnchantPowerBonus, getExpDrop, getExplosionResistance, getFireSpreadSpeed, getFlammability, getFriction, getLightEmission, getMapColor, getPistonPushReaction, getRespawnPosition, getSoundType, getStateAtViewpoint, getToolModifiedState, getWeakChanges, hasDynamicLightEmission, hidesNeighborFace, isBed, isBurning, isConduitFrame, isEmpty, isFertile, isFireSource, isFlammable, isLadder, isPortalFrame, isScaffolding, isSlimeBlock, isStickyBlock, makesOpenTrapdoorAboveClimbable, onBlockExploded, onBlockStateChange, onCaughtFire, onDestroyedByPlayer, onDestroyedByPushReaction, onNeighborChange, onTreeGrow, rotate, self, setBedOccupied, shouldCheckWeakPower, shouldDisplayFluidOverlay, shouldHideAdjacentFluidFace, supportsExternalFaceHiding -
Methods inherited from class net.minecraft.world.level.block.EntityBlock
getListener, getTicker -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
appendHoverText
Unit appendHoverText(ItemStack stack, Item.TooltipContext context, List<Component> tooltipComponents, TooltipFlag tooltipFlag)
-
getLightBlock
Integer getLightBlock(BlockState state, BlockGetter worldIn, BlockPos pos)
-
useItemOn
ItemInteractionResult useItemOn(ItemStack stack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult)
-
getMenuProvider
MenuProvider getMenuProvider(BlockState state, Level worldIn, BlockPos pos)
-
newBlockEntity
ConsoleBlockEntity newBlockEntity(BlockPos pos, BlockState state)
-
triggerEvent
Boolean triggerEvent(BlockState state, Level level, BlockPos pos, Integer eventID, Integer eventParam)
-
-
-
-