Class BlockFlatTileRotatableLightningUpgrade
java.lang.Object
net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.Block
net.darkhax.darkutilities.common.features.flatblocks.BlockFlatTile
net.darkhax.darkutilities.common.features.flatblocks.BlockFlatTileRotatable
net.darkhax.darkutilities.common.features.flatblocks.BlockFlatTileRotatableLightningUpgrade
- All Implemented Interfaces:
net.darkhax.bookshelf.common.api.block.IBlockHooks,net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.block.BucketPickup,net.minecraft.world.level.block.LiquidBlockContainer,net.minecraft.world.level.block.SimpleWaterloggedBlock,net.minecraft.world.level.ItemLike,net.neoforged.neoforge.common.extensions.IBlockExtension,net.neoforged.neoforge.common.extensions.IBucketPickupExtension
public class BlockFlatTileRotatableLightningUpgrade
extends BlockFlatTileRotatable
implements net.darkhax.bookshelf.common.api.block.IBlockHooks
-
Nested Class Summary
Nested classes/interfaces inherited from class net.darkhax.darkutilities.common.features.flatblocks.BlockFlatTile
BlockFlatTile.CollisionEffectNested classes/interfaces inherited from class net.minecraft.world.level.block.Block
net.minecraft.world.level.block.Block.BlockStatePairKeyNested classes/interfaces inherited from class net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.state.BlockBehaviour.BlockStateBase, net.minecraft.world.level.block.state.BlockBehaviour.OffsetFunction, net.minecraft.world.level.block.state.BlockBehaviour.OffsetType, net.minecraft.world.level.block.state.BlockBehaviour.Properties, net.minecraft.world.level.block.state.BlockBehaviour.StateArgumentPredicate<A>, net.minecraft.world.level.block.state.BlockBehaviour.StatePredicate -
Field Summary
Fields inherited from class net.darkhax.darkutilities.common.features.flatblocks.BlockFlatTile
BLOCK_PROPERTIES, BOUNDS, HIDDEN, LOCKEDFields inherited from class net.minecraft.world.level.block.Block
BLOCK_STATE_REGISTRY, CODEC, INDESTRUCTIBLE, INSTANT, stateDefinition, UPDATE_ALL, UPDATE_ALL_IMMEDIATE, UPDATE_CLIENTS, UPDATE_IMMEDIATE, UPDATE_INVISIBLE, UPDATE_KNOWN_SHAPE, UPDATE_LIMIT, UPDATE_MOVE_BY_PISTON, UPDATE_NEIGHBORS, UPDATE_NONE, UPDATE_SUPPRESS_DROPSFields inherited from class net.minecraft.world.level.block.state.BlockBehaviour
drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, properties, requiredFeatures, soundType, speedFactor, UPDATE_SHAPE_ORDERFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIESFields inherited from interface net.darkhax.bookshelf.common.api.block.IBlockHooks
LIGHTNING_REDIRECTION_FACES, NO_LIGHTNING_REDIRECTION_FACES -
Constructor Summary
ConstructorsConstructorDescriptionBlockFlatTileRotatableLightningUpgrade(BlockFlatTile.CollisionEffect collisionEffect, Supplier<net.minecraft.world.level.block.Block> upgradeTo) BlockFlatTileRotatableLightningUpgrade(net.minecraft.world.level.block.state.BlockBehaviour.Properties properties, BlockFlatTile.CollisionEffect collisionEffect, Supplier<net.minecraft.world.level.block.Block> upgradeTo) -
Method Summary
Modifier and TypeMethodDescriptionvoidonLightningStrike(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.LightningBolt lightning) voidonLightningStrikeIndirect(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.LightningBolt lightning, net.minecraft.core.BlockPos strikeOrigin) Methods inherited from class net.darkhax.darkutilities.common.features.flatblocks.BlockFlatTileRotatable
createBlockStateDefinition, getStateForPlacement, mirror, of, rotate, useWithoutItemMethods inherited from class net.darkhax.darkutilities.common.features.flatblocks.BlockFlatTile
entityInside, getFluidState, getShape, isPossibleToRespawnInThis, neighborChanged, updateShape, useItemOnMethods inherited from class net.minecraft.world.level.block.Block
animateTick, appendHoverText, asBlock, asItem, box, builtInRegistryHolder, byItem, canSupportCenter, canSupportRigidBlock, codec, defaultBlockState, destroy, dropFromExplosion, dropResources, dropResources, dropResources, fallOn, getCloneItemStack, getDescriptionId, getDrops, getDrops, getExplosionResistance, getFriction, getId, getJumpFactor, getName, getShapeForEachState, getSpeedFactor, getStateDefinition, handlePrecipitation, hasDynamicShape, initializeClient, isExceptionForConnection, isFaceFull, isShapeFullBlock, playerDestroy, playerWillDestroy, popExperience, popResource, popResourceFromFace, pushEntitiesUp, registerDefaultState, setPlacedBy, shouldRenderFace, spawnDestroyParticles, stateById, stepOn, toString, tryDropExperience, updateEntityAfterFallOn, updateFromNeighbourShapes, updateOrDestroy, updateOrDestroy, wasExploded, withPropertiesOfMethods inherited from class net.minecraft.world.level.block.state.BlockBehaviour
attack, canBeReplaced, canBeReplaced, canSurvive, defaultDestroyTime, defaultMapColor, getAnalogOutputSignal, getBlockSupportShape, getCollisionShape, getDestroyProgress, getDirectSignal, getDrops, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getMenuProvider, getOcclusionShape, getRenderShape, getSeed, getShadeBrightness, getSignal, getSoundType, getVisualShape, hasAnalogOutputSignal, isAir, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, isPathfindable, isRandomlyTicking, isSignalSource, onExplosionHit, onPlace, onProjectileHit, onRemove, propagatesSkylightDown, properties, propertiesCodec, randomTick, requiredFeatures, simpleCodec, skipRendering, spawnAfterBreak, tick, triggerEvent, updateIndirectNeighbourShapes, useShapeForLightOcclusionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods inherited from interface 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, setBedOccupied, shouldCheckWeakPower, shouldDisplayFluidOverlay, shouldHideAdjacentFluidFace, supportsExternalFaceHidingMethods inherited from interface net.darkhax.bookshelf.common.api.block.IBlockHooks
getPathfindingType, redirectLightningStrikeMethods inherited from interface net.neoforged.neoforge.common.extensions.IBucketPickupExtension
getPickupSoundMethods inherited from interface net.minecraft.world.level.block.SimpleWaterloggedBlock
canPlaceLiquid, getPickupSound, pickupBlock, placeLiquid
-
Constructor Details
-
BlockFlatTileRotatableLightningUpgrade
public BlockFlatTileRotatableLightningUpgrade(BlockFlatTile.CollisionEffect collisionEffect, Supplier<net.minecraft.world.level.block.Block> upgradeTo) -
BlockFlatTileRotatableLightningUpgrade
public BlockFlatTileRotatableLightningUpgrade(net.minecraft.world.level.block.state.BlockBehaviour.Properties properties, BlockFlatTile.CollisionEffect collisionEffect, Supplier<net.minecraft.world.level.block.Block> upgradeTo)
-
-
Method Details
-
onLightningStrike
public void onLightningStrike(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.LightningBolt lightning) - Specified by:
onLightningStrikein interfacenet.darkhax.bookshelf.common.api.block.IBlockHooks
-
onLightningStrikeIndirect
public void onLightningStrikeIndirect(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.LightningBolt lightning, net.minecraft.core.BlockPos strikeOrigin) - Specified by:
onLightningStrikeIndirectin interfacenet.darkhax.bookshelf.common.api.block.IBlockHooks
-