net.minecraft.block

public class NetherPortalBlock

extends Block implements Portal

All mapped superinterfaces:

ToggleableFeature, ItemConvertible, Portal

net.minecraft.world.level.block.NetherPortalBlock
net.minecraft.class_2423
net.minecraft.block.NetherPortalBlock

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_52060
LOGGER
public static final EnumProperty<Direction$Axis>
AXIS
field_11310
AXIS
private static final Map<Direction$Axis, VoxelShape>
SHAPES
field_55781
SHAPES_BY_AXIS

Constructor summary

ModifierConstructor
public (AbstractBlock$Settings properties)

Method summary

Modifier and TypeMethod
protected VoxelShape
getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context)
method_9530(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_3726 arg3)
getOutlineShape(BlockState arg0, BlockView arg1, BlockPos arg2, ShapeContext arg3)
protected void
randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random)
method_9514(class_2680 arg0, class_3218 arg1, class_2338 arg2, class_5819 arg3)
randomTick(BlockState arg0, ServerWorld arg1, BlockPos arg2, Random arg3)
protected BlockState
updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random)
method_9559(class_2680 arg0, class_4538 arg1, class_10225 arg2, class_2338 arg3, class_2350 arg4, class_2338 arg5, class_2680 arg6, class_5819 arg7)
getStateForNeighborUpdate(BlockState arg0, WorldView arg1, ScheduledTickView arg2, BlockPos arg3, Direction arg4, BlockPos arg5, BlockState arg6, Random arg7)
protected void
entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise)
method_9548(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_1297 arg3, class_10774 arg4, boolean arg5)
onEntityCollision(BlockState arg0, World arg1, BlockPos arg2, Entity arg3, EntityCollisionHandler arg4, boolean arg5)
public int
getPortalTransitionTime(ServerLevel level, Entity entity)
method_60772(class_3218 arg0, class_1297 arg1)
getPortalDelay(ServerWorld arg0, Entity arg1)
public TeleportTarget
getPortalDestination(ServerLevel currentLevel, Entity entity, BlockPos portalEntryPos)
method_60770(class_3218 arg0, class_1297 arg1, class_2338 arg2)
createTeleportTarget(ServerWorld arg0, Entity arg1, BlockPos arg2)
private TeleportTarget
getExitPortal(ServerLevel newLevel, Entity entity, BlockPos portalEntryPos, BlockPos approximateExitPos, boolean toNether, WorldBorder worldBorder)
method_60773(class_3218 arg0, class_1297 arg1, class_2338 arg2, class_2338 arg3, boolean arg4, class_2784 arg5)
getOrCreateExitPortalTarget(ServerWorld world, Entity entity, BlockPos pos, BlockPos scaledPos, boolean inNether, WorldBorder worldBorder)
private static TeleportTarget
getDimensionTransitionFromExit(Entity entity, BlockPos portalEntryPos, BlockUtil$FoundRectangle exitPortal, ServerLevel newLevel, TeleportTransition$PostTeleportTransition postTeleportTransition)
method_60777(class_1297 arg0, class_2338 arg1, class_5459$class_5460 arg2, class_3218 arg3, class_5454$class_9823 arg4)
getExitPortalTarget(Entity entity, BlockPos pos, BlockLocating$Rectangle exitPortalRectangle, ServerWorld world, TeleportTarget$PostDimensionTransition postDimensionTransition)
private static TeleportTarget
createDimensionTransition(ServerLevel newLevel, BlockUtil$FoundRectangle foundRectangle, Direction$Axis portalAxis, Vec3 offset, Entity entity, TeleportTransition$PostTeleportTransition postTeleportTransition)
method_60774(class_3218 arg0, class_5459$class_5460 arg1, class_2350$class_2351 arg2, class_243 arg3, class_1297 arg4, class_5454$class_9823 arg5)
getExitPortalTarget(ServerWorld world, BlockLocating$Rectangle exitPortalRectangle, Direction$Axis axis, Vec3d positionInPortal, Entity entity, TeleportTarget$PostDimensionTransition postDimensionTransition)
public Portal$Effect
getLocalTransition()
method_60778()
getPortalEffect()
public void
animateTick(BlockState state, Level level, BlockPos pos, RandomSource random)
method_9496(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_5819 arg3)
randomDisplayTick(BlockState arg0, World arg1, BlockPos arg2, Random arg3)
protected ItemStack
getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData)
method_9574(class_4538 arg0, class_2338 arg1, class_2680 arg2, boolean arg3)
getPickStack(WorldView arg0, BlockPos arg1, BlockState arg2, boolean arg3)
protected BlockState
rotate(BlockState state, Rotation rotation)
method_9598(class_2680 arg0, class_2470 arg1)
rotate(BlockState arg0, BlockRotation arg1)
protected void
createBlockStateDefinition(StateDefinition$Builder<Block, BlockState> builder)
method_9515(class_2689$class_2690<class_2248, class_2680> arg0)
appendProperties(StateManager$Builder<Block, BlockState> arg0)
private static boolean
lambda$getDimensionTransitionFromExit$0(Entity arg0, BlockState arg1, BlockPos arg2)
method_60775(class_1297 arg0, class_2680 arg1, class_2338 arg2)
method_60775(Entity arg0, BlockState arg1, BlockPos posx)
private static void
lambda$getExitPortal$1(BlockPos arg0, Entity arg1)
method_60991(class_2338 arg0, class_1297 arg1)
method_60991(BlockPos arg0, Entity entity)
private static boolean
lambda$getExitPortal$0(ServerLevel arg0, BlockState arg1, BlockPos arg2)
method_60990(class_3218 arg0, class_2680 arg1, class_2338 arg2)
method_60990(ServerWorld arg0, BlockState arg1, BlockPos posx)