Class ShadowBugBlock
-
- 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 ShadowBugBlock extends TickedBlock implements EntityBlock
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
ShadowBugBlock.Companion
-
Field Summary
Fields Modifier and Type Field Description private final Integer
tickDelay
private final Holder.Reference<Block>
builtInRegistryHolder
protected final StateDefinition<Block, BlockState>
stateDefinition
private final BlockState
defaultBlockState
private final String
descriptionId
private final Item
item
protected final Boolean
hasCollision
protected final Float
explosionResistance
protected final Boolean
isRandomlyTicking
protected final SoundType
soundType
protected final Float
friction
protected final Float
speedFactor
protected final Float
jumpFactor
protected final Boolean
dynamicShape
protected final FeatureFlagSet
requiredFeatures
protected final BlockBehaviour.Properties
properties
protected final ResourceKey<LootTable>
drops
private final Supplier<ResourceKey<LootTable>>
lootTableSupplier
public final static ShadowBugBlock.Companion
Companion
-
Constructor Summary
Constructors Constructor Description ShadowBugBlock()
-
Method Summary
Modifier and Type Method Description Boolean
skipRendering(BlockState state, BlockState adjacentBlockState, Direction side)
Integer
getLightBlock(BlockState state, BlockGetter worldIn, BlockPos pos)
VoxelShape
getVisualShape(BlockState state, BlockGetter world, BlockPos pos, CollisionContext context)
Unit
tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random)
ShadowBugBlockEntity
newBlockEntity(BlockPos pos, BlockState state)
-
Methods inherited from class dev.wendigodrip.thebrokenscript.api.blocks.TickedBlock
getTickDelay, onPlace
-
Methods inherited from class net.minecraft.world.level.block.Block
animateTick, appendHoverText, 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, getMenuProvider, getOcclusionShape, getRenderShape, getSeed, getShadeBrightness, getShape, getSignal, getSoundType, hasAnalogOutputSignal, isAir, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, isPathfindable, isRandomlyTicking, isSignalSource, mirror, neighborChanged, onExplosionHit, onProjectileHit, onRemove, propagatesSkylightDown, properties, randomTick, requiredFeatures, rotate, spawnAfterBreak, triggerEvent, updateIndirectNeighbourShapes, updateShape, useItemOn, 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
-
skipRendering
Boolean skipRendering(BlockState state, BlockState adjacentBlockState, Direction side)
-
getLightBlock
Integer getLightBlock(BlockState state, BlockGetter worldIn, BlockPos pos)
-
getVisualShape
VoxelShape getVisualShape(BlockState state, BlockGetter world, BlockPos pos, CollisionContext context)
-
newBlockEntity
ShadowBugBlockEntity newBlockEntity(BlockPos pos, BlockState state)
-
-
-
-