Class EndGatewayBlockEntity


public class EndGatewayBlockEntity extends EndPortalBlockEntity
Mappings:
Namespace Name
official cja
intermediary net/minecraft/class_2643
named net/minecraft/block/entity/EndGatewayBlockEntity
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Lcja;a:Lorg/apache/logging/log4j/Logger;
      intermediary field_12133 Lnet/minecraft/class_2643;field_12133:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/block/entity/EndGatewayBlockEntity;LOGGER:Lorg/apache/logging/log4j/Logger;
    • field_31368

      private static final int field_31368
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official b Lcja;b:I
      intermediary field_31368 Lnet/minecraft/class_2643;field_31368:I
      named field_31368 Lnet/minecraft/block/entity/EndGatewayBlockEntity;field_31368:I
    • field_31369

      private static final int field_31369
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official c Lcja;c:I
      intermediary field_31369 Lnet/minecraft/class_2643;field_31369:I
      named field_31369 Lnet/minecraft/block/entity/EndGatewayBlockEntity;field_31369:I
    • field_31370

      private static final int field_31370
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official d Lcja;d:I
      intermediary field_31370 Lnet/minecraft/class_2643;field_31370:I
      named field_31370 Lnet/minecraft/block/entity/EndGatewayBlockEntity;field_31370:I
    • field_31371

      private static final int field_31371
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official e Lcja;e:I
      intermediary field_31371 Lnet/minecraft/class_2643;field_31371:I
      named field_31371 Lnet/minecraft/block/entity/EndGatewayBlockEntity;field_31371:I
    • field_31372

      private static final int field_31372
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official f Lcja;f:I
      intermediary field_31372 Lnet/minecraft/class_2643;field_31372:I
      named field_31372 Lnet/minecraft/block/entity/EndGatewayBlockEntity;field_31372:I
    • age

      private long age
      Mappings:
      Namespace Name Mixin selector
      official g Lcja;g:J
      intermediary field_12131 Lnet/minecraft/class_2643;field_12131:J
      named age Lnet/minecraft/block/entity/EndGatewayBlockEntity;age:J
    • teleportCooldown

      private int teleportCooldown
      Mappings:
      Namespace Name Mixin selector
      official h Lcja;h:I
      intermediary field_12130 Lnet/minecraft/class_2643;field_12130:I
      named teleportCooldown Lnet/minecraft/block/entity/EndGatewayBlockEntity;teleportCooldown:I
    • exitPortalPos

      @Nullable private @Nullable BlockPos exitPortalPos
      Mappings:
      Namespace Name Mixin selector
      official i Lcja;i:Lgb;
      intermediary field_12132 Lnet/minecraft/class_2643;field_12132:Lnet/minecraft/class_2338;
      named exitPortalPos Lnet/minecraft/block/entity/EndGatewayBlockEntity;exitPortalPos:Lnet/minecraft/util/math/BlockPos;
    • exactTeleport

      private boolean exactTeleport
      Mappings:
      Namespace Name Mixin selector
      official j Lcja;j:Z
      intermediary field_12129 Lnet/minecraft/class_2643;field_12129:Z
      named exactTeleport Lnet/minecraft/block/entity/EndGatewayBlockEntity;exactTeleport:Z
  • Constructor Details

    • EndGatewayBlockEntity

      public EndGatewayBlockEntity(BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcjb;<init>(Lgb;Lcjx;)V
      intermediary <init> Lnet/minecraft/class_2640;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named <init> Lnet/minecraft/block/entity/EndPortalBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
  • Method Details

    • writeNbt

      public NbtCompound writeNbt(NbtCompound nbt)
      Overrides:
      writeNbt in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lchv;b(Lmv;)Lmv;
      intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      named writeNbt Lnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
    • readNbt

      public void readNbt(NbtCompound nbt)
      Overrides:
      readNbt in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lchv;a(Lmv;)V
      intermediary method_11014 Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)V
      named readNbt Lnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • clientTick

      public static void clientTick(World world, BlockPos pos, BlockState state, EndGatewayBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lcja;a(Lbvx;Lgb;Lcjx;Lcja;)V
      intermediary method_31700 Lnet/minecraft/class_2643;method_31700(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2643;)V
      named clientTick Lnet/minecraft/block/entity/EndGatewayBlockEntity;clientTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/EndGatewayBlockEntity;)V
    • serverTick

      public static void serverTick(World world, BlockPos pos, BlockState state, EndGatewayBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      official b Lcja;b(Lbvx;Lgb;Lcjx;Lcja;)V
      intermediary method_31702 Lnet/minecraft/class_2643;method_31702(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2643;)V
      named serverTick Lnet/minecraft/block/entity/EndGatewayBlockEntity;serverTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/EndGatewayBlockEntity;)V
    • canTeleport

      public static boolean canTeleport(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lcja;a(Laso;)Z
      intermediary method_30276 Lnet/minecraft/class_2643;method_30276(Lnet/minecraft/class_1297;)Z
      named canTeleport Lnet/minecraft/block/entity/EndGatewayBlockEntity;canTeleport(Lnet/minecraft/entity/Entity;)Z
    • isRecentlyGenerated

      public boolean isRecentlyGenerated()
      Mappings:
      Namespace Name Mixin selector
      official d Lcja;d()Z
      intermediary method_11420 Lnet/minecraft/class_2643;method_11420()Z
      named isRecentlyGenerated Lnet/minecraft/block/entity/EndGatewayBlockEntity;isRecentlyGenerated()Z
    • needsCooldownBeforeTeleporting

      public boolean needsCooldownBeforeTeleporting()
      Mappings:
      Namespace Name Mixin selector
      official f Lcja;f()Z
      intermediary method_11421 Lnet/minecraft/class_2643;method_11421()Z
      named needsCooldownBeforeTeleporting Lnet/minecraft/block/entity/EndGatewayBlockEntity;needsCooldownBeforeTeleporting()Z
    • getRecentlyGeneratedBeamHeight

      public float getRecentlyGeneratedBeamHeight(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official a Lcja;a(F)F
      intermediary method_11417 Lnet/minecraft/class_2643;method_11417(F)F
      named getRecentlyGeneratedBeamHeight Lnet/minecraft/block/entity/EndGatewayBlockEntity;getRecentlyGeneratedBeamHeight(F)F
    • getCooldownBeamHeight

      public float getCooldownBeamHeight(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official b Lcja;b(F)F
      intermediary method_11412 Lnet/minecraft/class_2643;method_11412(F)F
      named getCooldownBeamHeight Lnet/minecraft/block/entity/EndGatewayBlockEntity;getCooldownBeamHeight(F)F
    • toUpdatePacket

      Overrides:
      toUpdatePacket in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lchv;a()Lpt;
      intermediary method_16886 Lnet/minecraft/class_2586;method_16886()Lnet/minecraft/class_2622;
      named toUpdatePacket Lnet/minecraft/block/entity/BlockEntity;toUpdatePacket()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket;
    • toInitialChunkDataNbt

      public NbtCompound toInitialChunkDataNbt()
      Overrides:
      toInitialChunkDataNbt in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lchv;b()Lmv;
      intermediary method_16887 Lnet/minecraft/class_2586;method_16887()Lnet/minecraft/class_2487;
      named toInitialChunkDataNbt Lnet/minecraft/block/entity/BlockEntity;toInitialChunkDataNbt()Lnet/minecraft/nbt/NbtCompound;
    • startTeleportCooldown

      private static void startTeleportCooldown(World world, BlockPos pos, BlockState state, EndGatewayBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      official c Lcja;c(Lbvx;Lgb;Lcjx;Lcja;)V
      intermediary method_11411 Lnet/minecraft/class_2643;method_11411(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2643;)V
      named startTeleportCooldown Lnet/minecraft/block/entity/EndGatewayBlockEntity;startTeleportCooldown(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/EndGatewayBlockEntity;)V
    • onSyncedBlockEvent

      public boolean onSyncedBlockEvent(int type, int data)
      Overrides:
      onSyncedBlockEvent in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lchv;a_(II)Z
      intermediary method_11004 Lnet/minecraft/class_2586;method_11004(II)Z
      named onSyncedBlockEvent Lnet/minecraft/block/entity/BlockEntity;onSyncedBlockEvent(II)Z
    • tryTeleportingEntity

      public static void tryTeleportingEntity(World world, BlockPos pos, BlockState state, Entity entity, EndGatewayBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lcja;a(Lbvx;Lgb;Lcjx;Laso;Lcja;)V
      intermediary method_11409 Lnet/minecraft/class_2643;method_11409(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1297;Lnet/minecraft/class_2643;)V
      named tryTeleportingEntity Lnet/minecraft/block/entity/EndGatewayBlockEntity;tryTeleportingEntity(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/Entity;Lnet/minecraft/block/entity/EndGatewayBlockEntity;)V
    • findBestPortalExitPos

      private static BlockPos findBestPortalExitPos(World world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcja;a(Lbvx;Lgb;)Lgb;
      intermediary method_11419 Lnet/minecraft/class_2643;method_11419(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
      named findBestPortalExitPos Lnet/minecraft/block/entity/EndGatewayBlockEntity;findBestPortalExitPos(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
    • setupExitPortalLocation

      private static BlockPos setupExitPortalLocation(ServerWorld world, BlockPos pos)
      Finds teleport location and creates an island to teleport to (if there is none).

      This does not create an exit portal.

      Returns:
      the position of the exit portal
      Mappings:
      Namespace Name Mixin selector
      official a Lcja;a(Labj;Lgb;)Lgb;
      intermediary method_31699 Lnet/minecraft/class_2643;method_31699(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
      named setupExitPortalLocation Lnet/minecraft/block/entity/EndGatewayBlockEntity;setupExitPortalLocation(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
    • findTeleportLocation

      private static Vec3d findTeleportLocation(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official b Lcja;b(Labj;Lgb;)Ldmb;
      intermediary method_31701 Lnet/minecraft/class_2643;method_31701(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243;
      named findTeleportLocation Lnet/minecraft/block/entity/EndGatewayBlockEntity;findTeleportLocation(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d;
    • isChunkEmpty

      private static boolean isChunkEmpty(ServerWorld world, Vec3d pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcja;a(Labj;Ldmb;)Z
      intermediary method_31698 Lnet/minecraft/class_2643;method_31698(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)Z
      named isChunkEmpty Lnet/minecraft/block/entity/EndGatewayBlockEntity;isChunkEmpty(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Z
    • findExitPortalPos

      private static BlockPos findExitPortalPos(BlockView world, BlockPos pos, int searchRadius, boolean force)
      Mappings:
      Namespace Name Mixin selector
      official a Lcja;a(Lbvb;Lgb;IZ)Lgb;
      intermediary method_11410 Lnet/minecraft/class_2643;method_11410(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;IZ)Lnet/minecraft/class_2338;
      named findExitPortalPos Lnet/minecraft/block/entity/EndGatewayBlockEntity;findExitPortalPos(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos;
    • getChunk

      private static WorldChunk getChunk(World world, Vec3d pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcja;a(Lbvx;Ldmb;)Lcmb;
      intermediary method_11414 Lnet/minecraft/class_2643;method_11414(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;)Lnet/minecraft/class_2818;
      named getChunk Lnet/minecraft/block/entity/EndGatewayBlockEntity;getChunk(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/world/chunk/WorldChunk;
    • findPortalPosition

      @Nullable private static @Nullable BlockPos findPortalPosition(WorldChunk chunk)
      Mappings:
      Namespace Name Mixin selector
      official a Lcja;a(Lcmb;)Lgb;
      intermediary method_11413 Lnet/minecraft/class_2643;method_11413(Lnet/minecraft/class_2818;)Lnet/minecraft/class_2338;
      named findPortalPosition Lnet/minecraft/block/entity/EndGatewayBlockEntity;findPortalPosition(Lnet/minecraft/world/chunk/WorldChunk;)Lnet/minecraft/util/math/BlockPos;
    • createPortal

      private static void createPortal(ServerWorld world, BlockPos pos, EndGatewayFeatureConfig endGatewayFeatureConfig)
      Mappings:
      Namespace Name Mixin selector
      official a Lcja;a(Labj;Lgb;Lcuh;)V
      intermediary method_11416 Lnet/minecraft/class_2643;method_11416(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_3018;)V
      named createPortal Lnet/minecraft/block/entity/EndGatewayBlockEntity;createPortal(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig;)V
    • shouldDrawSide

      public boolean shouldDrawSide(Direction direction)
      Overrides:
      shouldDrawSide in class EndPortalBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcjb;a(Lgg;)Z
      intermediary method_11400 Lnet/minecraft/class_2640;method_11400(Lnet/minecraft/class_2350;)Z
      named shouldDrawSide Lnet/minecraft/block/entity/EndPortalBlockEntity;shouldDrawSide(Lnet/minecraft/util/math/Direction;)Z
    • getDrawnSidesCount

      public int getDrawnSidesCount()
      Mappings:
      Namespace Name Mixin selector
      official g Lcja;g()I
      intermediary method_11415 Lnet/minecraft/class_2643;method_11415()I
      named getDrawnSidesCount Lnet/minecraft/block/entity/EndGatewayBlockEntity;getDrawnSidesCount()I
    • setExitPortalPos

      public void setExitPortalPos(BlockPos pos, boolean exactTeleport)
      Mappings:
      Namespace Name Mixin selector
      official a Lcja;a(Lgb;Z)V
      intermediary method_11418 Lnet/minecraft/class_2643;method_11418(Lnet/minecraft/class_2338;Z)V
      named setExitPortalPos Lnet/minecraft/block/entity/EndGatewayBlockEntity;setExitPortalPos(Lnet/minecraft/util/math/BlockPos;Z)V