Class EndGatewayBlockEntity


public class EndGatewayBlockEntity
extends EndPortalBlockEntity
Mappings:
Namespace Name
official cgw
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 Lcgw;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;
    • age

      private long age
      Mappings:
      Namespace Name Mixin selector
      official b Lcgw;b: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 c Lcgw;c:I
      intermediary field_12130 Lnet/minecraft/class_2643;field_12130:I
      named teleportCooldown Lnet/minecraft/block/entity/EndGatewayBlockEntity;teleportCooldown:I
    • exitPortalPos

      @Nullable private BlockPos exitPortalPos
      Mappings:
      Namespace Name Mixin selector
      official g Lcgw;g:Lfx;
      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 h Lcgw;h: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> Lcgx;<init>(Lfx;Lcht;)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

    • toTag

      public CompoundTag toTag​(CompoundTag tag)
      Overrides:
      toTag in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lcfr;b(Lmq;)Lmq;
      intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      named toTag Lnet/minecraft/block/entity/BlockEntity;toTag(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag;
    • fromTag

      public void fromTag​(CompoundTag tag)
      Overrides:
      fromTag in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcfr;a(Lmq;)V
      intermediary method_11014 Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)V
      named fromTag Lnet/minecraft/block/entity/BlockEntity;fromTag(Lnet/minecraft/nbt/CompoundTag;)V
    • getSquaredRenderDistance

      @Environment(CLIENT) public double getSquaredRenderDistance()
      Overrides:
      getSquaredRenderDistance in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official ap_ Lcfr;ap_()D
      intermediary method_11006 Lnet/minecraft/class_2586;method_11006()D
      named getSquaredRenderDistance Lnet/minecraft/block/entity/BlockEntity;getSquaredRenderDistance()D
    • clientTick

      public static void clientTick​(World world, BlockPos pos, BlockState state, EndGatewayBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgw;a(Lbtv;Lfx;Lcht;Lcgw;)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 Lcgw;b(Lbtv;Lfx;Lcht;Lcgw;)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 Lcgw;a(Laqv;)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 Lcgw;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 Lcgw;f()Z
      intermediary method_11421 Lnet/minecraft/class_2643;method_11421()Z
      named needsCooldownBeforeTeleporting Lnet/minecraft/block/entity/EndGatewayBlockEntity;needsCooldownBeforeTeleporting()Z
    • getRecentlyGeneratedBeamHeight

      @Environment(CLIENT) public float getRecentlyGeneratedBeamHeight​(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgw;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

      @Environment(CLIENT) public float getCooldownBeamHeight​(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official b Lcgw;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

      @Nullable public BlockEntityUpdateS2CPacket toUpdatePacket()
      Overrides:
      toUpdatePacket in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcfr;a()Lpo;
      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;
    • toInitialChunkDataTag

      public CompoundTag toInitialChunkDataTag()
      Overrides:
      toInitialChunkDataTag in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lcfr;b()Lmq;
      intermediary method_16887 Lnet/minecraft/class_2586;method_16887()Lnet/minecraft/class_2487;
      named toInitialChunkDataTag Lnet/minecraft/block/entity/BlockEntity;toInitialChunkDataTag()Lnet/minecraft/nbt/CompoundTag;
    • startTeleportCooldown

      private static void startTeleportCooldown​(World world, BlockPos pos, BlockState state, EndGatewayBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      official c Lcgw;c(Lbtv;Lfx;Lcht;Lcgw;)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_ Lcfr;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 Lcgw;a(Lbtv;Lfx;Lcht;Laqv;Lcgw;)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 Lcgw;a(Lbtv;Lfx;)Lfx;
      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;
    • method_31699

      private static BlockPos method_31699​(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgw;a(Laav;Lfx;)Lfx;
      intermediary method_31699 Lnet/minecraft/class_2643;method_31699(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
      named method_31699 Lnet/minecraft/block/entity/EndGatewayBlockEntity;method_31699(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
    • method_31701

      private static Vec3d method_31701​(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official b Lcgw;b(Laav;Lfx;)Ldiu;
      intermediary method_31701 Lnet/minecraft/class_2643;method_31701(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243;
      named method_31701 Lnet/minecraft/block/entity/EndGatewayBlockEntity;method_31701(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d;
    • method_31698

      private static boolean method_31698​(ServerWorld world, Vec3d vec3d)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgw;a(Laav;Ldiu;)Z
      intermediary method_31698 Lnet/minecraft/class_2643;method_31698(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)Z
      named method_31698 Lnet/minecraft/block/entity/EndGatewayBlockEntity;method_31698(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Z
    • findExitPortalPos

      private static BlockPos findExitPortalPos​(BlockView world, BlockPos pos, int searchRadius, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgw;a(Lbsz;Lfx;IZ)Lfx;
      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 Lcgw;a(Lbtv;Ldiu;)Lcjw;
      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 BlockPos findPortalPosition​(WorldChunk chunk)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgw;a(Lcjw;)Lfx;
      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 Lcgw;a(Laav;Lfx;Lcrj;)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

      @Environment(CLIENT) public boolean shouldDrawSide​(Direction direction)
      Overrides:
      shouldDrawSide in class EndPortalBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcgx;a(Lgc;)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

      @Environment(CLIENT) public int getDrawnSidesCount()
      Mappings:
      Namespace Name Mixin selector
      official h Lcgw;h()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 Lcgw;a(Lfx;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