Class PortalProcessor

java.lang.Object
net.minecraft.world.entity.PortalProcessor

public class PortalProcessor extends Object
  • Field Details

    • portal

      private Portal portal
    • entryPosition

      private BlockPos entryPosition
    • portalTime

      private int portalTime
    • insidePortalThisTick

      private boolean insidePortalThisTick
  • Constructor Details

    • PortalProcessor

      public PortalProcessor(Portal pPortal, BlockPos pEntryPosition)
  • Method Details

    • processPortalTeleportation

      public boolean processPortalTeleportation(ServerLevel pLevel, Entity pEntity, boolean pCanChangeDimensions)
    • getPortalDestination

      @Nullable public DimensionTransition getPortalDestination(ServerLevel pLevel, Entity pEntity)
    • getPortalLocalTransition

      public Portal.Transition getPortalLocalTransition()
    • decayTick

      private void decayTick()
    • hasExpired

      public boolean hasExpired()
    • getEntryPosition

      public BlockPos getEntryPosition()
    • updateEntryPosition

      public void updateEntryPosition(BlockPos pEntryPosition)
    • getPortalTime

      public int getPortalTime()
    • isInsidePortalThisTick

      public boolean isInsidePortalThisTick()
    • setAsInsidePortalThisTick

      public void setAsInsidePortalThisTick(boolean pInsidePortalThisTick)
    • isSamePortal

      public boolean isSamePortal(Portal pPortal)