Class EndGatewayBlockEntity


public class EndGatewayBlockEntity extends EndPortalBlockEntity
Mappings:
Namespace Name
official cju
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 Lcju;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 Lcju;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 Lcju;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 Lcju;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 Lcju;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 Lcju;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 Lcju;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 Lcju;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 Lcju;i:Lgg;
      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 Lcju;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> Lcjv;<init>(Lgg;Lcks;)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 Lcip;b(Lna;)Lna;
      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 Lcip;a(Lna;)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 Lcju;a(Lbwp;Lgg;Lcks;Lcju;)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 Lcju;b(Lbwp;Lgg;Lcks;Lcju;)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 Lcju;a(Latf;)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 Lcju;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 Lcju;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 Lcju;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 Lcju;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 Y_ Lcip;Y_()Lpy;
      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 Z_ Lcip;Z_()Lna;
      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 Lcju;c(Lbwp;Lgg;Lcks;Lcju;)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_ Lcip;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 Lcju;a(Lbwp;Lgg;Lcks;Latf;Lcju;)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 Lcju;a(Lbwp;Lgg;)Lgg;
      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 Lcju;a(Labr;Lgg;)Lgg;
      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 Lcju;b(Labr;Lgg;)Ldna;
      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 Lcju;a(Labr;Ldna;)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 Lcju;a(Lbvt;Lgg;IZ)Lgg;
      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 Lcju;a(Lbwp;Ldna;)Lcmw;
      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 Lcju;a(Lcmw;)Lgg;
      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 config)
      Mappings:
      Namespace Name Mixin selector
      official a Lcju;a(Labr;Lgg;Lcvf;)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 Lcjv;a(Lgl;)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 Lcju;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 Lcju;a(Lgg;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