Class SpawnLocating

java.lang.Object
net.minecraft.server.network.SpawnLocating

public class SpawnLocating extends Object
Mappings:
Namespace Name
named net/minecraft/server/network/SpawnLocating
intermediary net/minecraft/class_5322
official axf
  • Field Details

    • PLAYER_DIMENSIONS

      private static final EntityDimensions PLAYER_DIMENSIONS
      Mappings:
      Namespace Name Mixin selector
      named PLAYER_DIMENSIONS Lnet/minecraft/server/network/SpawnLocating;PLAYER_DIMENSIONS:Lnet/minecraft/entity/EntityDimensions;
      intermediary field_61084 Lnet/minecraft/class_5322;field_61084:Lnet/minecraft/class_4048;
      official a Laxf;a:Lcgg;
    • MAX_SPAWN_AREA

      private static final int MAX_SPAWN_AREA
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_SPAWN_AREA Lnet/minecraft/server/network/SpawnLocating;MAX_SPAWN_AREA:I
      intermediary field_61085 Lnet/minecraft/class_5322;field_61085:I
      official b Laxf;b:I
    • world

      private final ServerWorld world
      Mappings:
      Namespace Name Mixin selector
      named world Lnet/minecraft/server/network/SpawnLocating;world:Lnet/minecraft/server/world/ServerWorld;
      intermediary field_61086 Lnet/minecraft/class_5322;field_61086:Lnet/minecraft/class_3218;
      official c Laxf;c:Laxl;
    • spawnPos

      private final BlockPos spawnPos
      Mappings:
      Namespace Name Mixin selector
      named spawnPos Lnet/minecraft/server/network/SpawnLocating;spawnPos:Lnet/minecraft/util/math/BlockPos;
      intermediary field_61087 Lnet/minecraft/class_5322;field_61087:Lnet/minecraft/class_2338;
      official d Laxf;d:Liz;
    • spawnRadius

      private final int spawnRadius
      Mappings:
      Namespace Name Mixin selector
      named spawnRadius Lnet/minecraft/server/network/SpawnLocating;spawnRadius:I
      intermediary field_61088 Lnet/minecraft/class_5322;field_61088:I
      official e Laxf;e:I
    • spawnArea

      private final int spawnArea
      Mappings:
      Namespace Name Mixin selector
      named spawnArea Lnet/minecraft/server/network/SpawnLocating;spawnArea:I
      intermediary field_61089 Lnet/minecraft/class_5322;field_61089:I
      official f Laxf;f:I
    • shiftAmount

      private final int shiftAmount
      Mappings:
      Namespace Name Mixin selector
      named shiftAmount Lnet/minecraft/server/network/SpawnLocating;shiftAmount:I
      intermediary field_61090 Lnet/minecraft/class_5322;field_61090:I
      official g Laxf;g:I
    • offset

      private final int offset
      Mappings:
      Namespace Name Mixin selector
      named offset Lnet/minecraft/server/network/SpawnLocating;offset:I
      intermediary field_61091 Lnet/minecraft/class_5322;field_61091:I
      official h Laxf;h:I
    • attempt

      private int attempt
      Mappings:
      Namespace Name Mixin selector
      named attempt Lnet/minecraft/server/network/SpawnLocating;attempt:I
      intermediary field_61092 Lnet/minecraft/class_5322;field_61092:I
      official i Laxf;i:I
    • future

      private final CompletableFuture<Vec3d> future
      Mappings:
      Namespace Name Mixin selector
      named future Lnet/minecraft/server/network/SpawnLocating;future:Ljava/util/concurrent/CompletableFuture;
      intermediary field_61093 Lnet/minecraft/class_5322;field_61093:Ljava/util/concurrent/CompletableFuture;
      official j Laxf;j:Ljava/util/concurrent/CompletableFuture;
  • Constructor Details

    • SpawnLocating

      private SpawnLocating(ServerWorld world, BlockPos spawnPos, int spawnRadius)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/server/network/SpawnLocating;<init>(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;I)V
      intermediary <init> Lnet/minecraft/class_5322;<init>(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;I)V
      official <init> Laxf;<init>(Laxl;Liz;I)V
  • Method Details

    • locateSpawnPos

      public static CompletableFuture<Vec3d> locateSpawnPos(ServerWorld world, BlockPos spawnPos)
      Mappings:
      Namespace Name Mixin selector
      named locateSpawnPos Lnet/minecraft/server/network/SpawnLocating;locateSpawnPos(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_72259 Lnet/minecraft/class_5322;method_72259(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Ljava/util/concurrent/CompletableFuture;
      official a Laxf;a(Laxl;Liz;)Ljava/util/concurrent/CompletableFuture;
    • scheduleNextSearch

      private void scheduleNextSearch()
      Mappings:
      Namespace Name Mixin selector
      named scheduleNextSearch Lnet/minecraft/server/network/SpawnLocating;scheduleNextSearch()V
      intermediary method_72255 Lnet/minecraft/class_5322;method_72255()V
      official a Laxf;a()V
    • findPosInColumn

      private static Vec3d findPosInColumn(CollisionView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named findPosInColumn Lnet/minecraft/server/network/SpawnLocating;findPosInColumn(Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_72260 Lnet/minecraft/class_5322;method_72260(Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243;
      official a Laxf;a(Ldtv;Liz;)Lfrd;
    • isSpaceEmpty

      private static boolean isSpaceEmpty(CollisionView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named isSpaceEmpty Lnet/minecraft/server/network/SpawnLocating;isSpaceEmpty(Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_72265 Lnet/minecraft/class_5322;method_72265(Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;)Z
      official b Laxf;b(Ldtv;Liz;)Z
    • calculateShiftAmount

      private static int calculateShiftAmount(int spawnArea)
      Mappings:
      Namespace Name Mixin selector
      named calculateShiftAmount Lnet/minecraft/server/network/SpawnLocating;calculateShiftAmount(I)I
      intermediary method_72256 Lnet/minecraft/class_5322;method_72256(I)I
      official a Laxf;a(I)I
    • scheduleSearch

      private void scheduleSearch(int x, int z, int index, Supplier<Optional<Vec3d>> spawnFinder)
      Mappings:
      Namespace Name Mixin selector
      named scheduleSearch Lnet/minecraft/server/network/SpawnLocating;scheduleSearch(IIILjava/util/function/Supplier;)V
      intermediary method_72258 Lnet/minecraft/class_5322;method_72258(IIILjava/util/function/Supplier;)V
      official a Laxf;a(IIILjava/util/function/Supplier;)V
    • findOverworldSpawn

      @Nullable protected static @Nullable BlockPos findOverworldSpawn(ServerWorld world, int x, int z)
      Mappings:
      Namespace Name Mixin selector
      named findOverworldSpawn Lnet/minecraft/server/network/SpawnLocating;findOverworldSpawn(Lnet/minecraft/server/world/ServerWorld;II)Lnet/minecraft/util/math/BlockPos;
      intermediary method_29194 Lnet/minecraft/class_5322;method_29194(Lnet/minecraft/class_3218;II)Lnet/minecraft/class_2338;
      official a Laxf;a(Laxl;II)Liz;
    • findServerSpawnPoint

      @Nullable public static @Nullable BlockPos findServerSpawnPoint(ServerWorld world, ChunkPos chunkPos)
      Mappings:
      Namespace Name Mixin selector
      named findServerSpawnPoint Lnet/minecraft/server/network/SpawnLocating;findServerSpawnPoint(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/BlockPos;
      intermediary method_29196 Lnet/minecraft/class_5322;method_29196(Lnet/minecraft/class_3218;Lnet/minecraft/class_1923;)Lnet/minecraft/class_2338;
      official a Laxf;a(Laxl;Ldts;)Liz;