Package net.minecraft.world.level.block
Class NetherPortalBlock
java.lang.Object
net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.Block
net.minecraft.world.level.block.NetherPortalBlock
- All Implemented Interfaces:
FeatureElement
,Portal
,ItemLike
,IForgeBlock
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.block.Block
Block.BlockStatePairKey
Nested classes/interfaces inherited from class net.minecraft.world.level.block.state.BlockBehaviour
BlockBehaviour.BlockStateBase, BlockBehaviour.OffsetFunction, BlockBehaviour.OffsetType, BlockBehaviour.Properties, BlockBehaviour.StateArgumentPredicate<A>, BlockBehaviour.StatePredicate
Nested classes/interfaces inherited from interface net.minecraft.world.level.block.Portal
Portal.Transition
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final int
static final EnumProperty
<Direction.Axis> static final com.mojang.serialization.MapCodec
<NetherPortalBlock> private static final org.slf4j.Logger
protected static final VoxelShape
protected static final VoxelShape
Fields inherited from class net.minecraft.world.level.block.Block
BLOCK_STATE_REGISTRY, 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_DROPS
Fields inherited from class net.minecraft.world.level.block.state.BlockBehaviour
drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, properties, requiredFeatures, soundType, speedFactor, UPDATE_SHAPE_ORDER
Fields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
animateTick
(BlockState p_221794_, Level p_221795_, BlockPos p_221796_, RandomSource p_221797_) com.mojang.serialization.MapCodec
<NetherPortalBlock> codec()
protected void
private static DimensionTransition
createDimensionTransition
(ServerLevel p_344368_, BlockUtil.FoundRectangle p_345089_, Direction.Axis p_345454_, Vec3 p_344397_, Entity p_344167_, Vec3 p_345163_, float p_343112_, float p_345507_, DimensionTransition.PostDimensionTransition p_343515_) protected void
entityInside
(BlockState p_54915_, Level p_54916_, BlockPos p_54917_, Entity p_54918_) getCloneItemStack
(LevelReader p_310044_, BlockPos p_54912_, BlockState p_54913_) private static DimensionTransition
getDimensionTransitionFromExit
(Entity p_344252_, BlockPos p_343376_, BlockUtil.FoundRectangle p_343595_, ServerLevel p_343963_, DimensionTransition.PostDimensionTransition p_343628_) private DimensionTransition
getExitPortal
(ServerLevel p_343269_, Entity p_343673_, BlockPos p_343381_, BlockPos p_343194_, boolean p_343644_, WorldBorder p_343185_) getPortalDestination
(ServerLevel p_342106_, Entity p_343065_, BlockPos p_344977_) int
getPortalTransitionTime
(ServerLevel p_342064_, Entity p_344634_) protected VoxelShape
getShape
(BlockState p_54942_, BlockGetter p_54943_, BlockPos p_54944_, CollisionContext p_54945_) protected void
randomTick
(BlockState p_221799_, ServerLevel p_221800_, BlockPos p_221801_, RandomSource p_221802_) protected BlockState
rotate
(BlockState p_54925_, Rotation p_54926_) protected BlockState
updateShape
(BlockState p_54928_, Direction p_54929_, BlockState p_54930_, LevelAccessor p_54931_, BlockPos p_54932_, BlockPos p_54933_) Methods inherited from class net.minecraft.world.level.block.Block
appendHoverText, asBlock, asItem, box, builtInRegistryHolder, byItem, canSupportCenter, canSupportRigidBlock, canSustainPlant, defaultBlockState, destroy, dropFromExplosion, dropResources, dropResources, dropResources, dropResources, fallOn, getDescriptionId, getDrops, getDrops, getExplosionResistance, getFriction, getId, getJumpFactor, getName, getRenderPropertiesInternal, getShapeForEachState, getSoundType, getSpeedFactor, getStateDefinition, getStateForPlacement, handlePrecipitation, hasDynamicShape, initializeClient, isExceptionForConnection, isFaceFull, isPossibleToRespawnInThis, isShapeFullBlock, playerDestroy, playerWillDestroy, popExperience, popResource, popResourceFromFace, pushEntitiesUp, registerDefaultState, setPlacedBy, shouldRenderFace, spawnDestroyParticles, stateById, stepOn, toString, tryDropExperience, updateEntityAfterFallOn, updateFromNeighbourShapes, updateOrDestroy, updateOrDestroy, wasExploded, withPropertiesOf
Methods inherited from class net.minecraft.world.level.block.state.BlockBehaviour
attack, canBeReplaced, canBeReplaced, canSurvive, defaultDestroyTime, defaultMapColor, getAnalogOutputSignal, getBlockSupportShape, getCollisionShape, getDestroyProgress, getDirectSignal, getDrops, getFluidState, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getMenuProvider, getOcclusionShape, getRenderShape, getSeed, getShadeBrightness, getSignal, getSoundType, getVisualShape, hasAnalogOutputSignal, isAir, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, isPathfindable, isRandomlyTicking, isSignalSource, mirror, neighborChanged, onExplosionHit, onPlace, onProjectileHit, onRemove, propagatesSkylightDown, properties, propertiesCodec, requiredFeatures, simpleCodec, skipRendering, spawnAfterBreak, tick, triggerEvent, updateIndirectNeighbourShapes, useItemOn, useShapeForLightOcclusion, useWithoutItem
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabled
Methods inherited from interface net.minecraftforge.common.extensions.IForgeBlock
addLandingEffects, addRunningEffects, canBeHydrated, canConnectRedstone, canDropFromExplosion, canEntityDestroy, canHarvestBlock, canStickTo, collisionExtendsVertically, getAdjacentBlockPathType, getAppearance, getBeaconColorMultiplier, getBedDirection, getBlockPathType, getCloneItemStack, getEnchantPowerBonus, getExpDrop, getExplosionResistance, getFireSpreadSpeed, getFlammability, getFriction, getLightEmission, getMapColor, getPistonPushReaction, getRespawnPosition, getStateAtViewpoint, getToolModifiedState, getWeakChanges, hidesNeighborFace, isBed, isBurning, isConduitFrame, isFertile, isFireSource, isFlammable, isLadder, isPortalFrame, isScaffolding, isSlimeBlock, isStickyBlock, isValidSpawn, makesOpenTrapdoorAboveClimbable, onBlockExploded, onBlockStateChange, onCaughtFire, onDestroyedByPlayer, onNeighborChange, onTreeGrow, rotate, setBedOccupied, shouldCheckWeakPower, shouldDisplayFluidOverlay, supportsExternalFaceHiding
-
Field Details
-
CODEC
-
AXIS
-
LOGGER
private static final org.slf4j.Logger LOGGER -
AABB_OFFSET
protected static final int AABB_OFFSET- See Also:
-
X_AXIS_AABB
-
Z_AXIS_AABB
-
-
Constructor Details
-
NetherPortalBlock
-
-
Method Details
-
codec
-
getShape
protected VoxelShape getShape(BlockState p_54942_, BlockGetter p_54943_, BlockPos p_54944_, CollisionContext p_54945_) - Overrides:
getShape
in classBlockBehaviour
-
randomTick
protected void randomTick(BlockState p_221799_, ServerLevel p_221800_, BlockPos p_221801_, RandomSource p_221802_) - Overrides:
randomTick
in classBlockBehaviour
-
updateShape
protected BlockState updateShape(BlockState p_54928_, Direction p_54929_, BlockState p_54930_, LevelAccessor p_54931_, BlockPos p_54932_, BlockPos p_54933_) - Overrides:
updateShape
in classBlockBehaviour
-
entityInside
protected void entityInside(BlockState p_54915_, Level p_54916_, BlockPos p_54917_, Entity p_54918_) - Overrides:
entityInside
in classBlockBehaviour
-
getPortalTransitionTime
- Specified by:
getPortalTransitionTime
in interfacePortal
-
getPortalDestination
@Nullable public DimensionTransition getPortalDestination(ServerLevel p_342106_, Entity p_343065_, BlockPos p_344977_) - Specified by:
getPortalDestination
in interfacePortal
-
getExitPortal
@Nullable private DimensionTransition getExitPortal(ServerLevel p_343269_, Entity p_343673_, BlockPos p_343381_, BlockPos p_343194_, boolean p_343644_, WorldBorder p_343185_) -
getDimensionTransitionFromExit
private static DimensionTransition getDimensionTransitionFromExit(Entity p_344252_, BlockPos p_343376_, BlockUtil.FoundRectangle p_343595_, ServerLevel p_343963_, DimensionTransition.PostDimensionTransition p_343628_) -
createDimensionTransition
private static DimensionTransition createDimensionTransition(ServerLevel p_344368_, BlockUtil.FoundRectangle p_345089_, Direction.Axis p_345454_, Vec3 p_344397_, Entity p_344167_, Vec3 p_345163_, float p_343112_, float p_345507_, DimensionTransition.PostDimensionTransition p_343515_) -
getLocalTransition
- Specified by:
getLocalTransition
in interfacePortal
-
animateTick
public void animateTick(BlockState p_221794_, Level p_221795_, BlockPos p_221796_, RandomSource p_221797_) - Overrides:
animateTick
in classBlock
-
getCloneItemStack
- Overrides:
getCloneItemStack
in classBlock
-
rotate
- Overrides:
rotate
in classBlockBehaviour
-
createBlockStateDefinition
- Overrides:
createBlockStateDefinition
in classBlock
-