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 awr
  • 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 Lawr;a:Lcdy;
    • field_61085

      private static final int field_61085
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_61085 Lnet/minecraft/server/network/SpawnLocating;field_61085:I
      intermediary field_61085 Lnet/minecraft/class_5322;field_61085:I
      official b Lawr;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 Lawr;c:Lawx;
    • 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 Lawr;d:Lja;
    • 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 Lawr;e:I
    • field_61089

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

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

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

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

      private final CompletableFuture<Vec3d> field_61093
      Mappings:
      Namespace Name Mixin selector
      named field_61093 Lnet/minecraft/server/network/SpawnLocating;field_61093:Ljava/util/concurrent/CompletableFuture;
      intermediary field_61093 Lnet/minecraft/class_5322;field_61093:Ljava/util/concurrent/CompletableFuture;
      official j Lawr;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> Lawr;<init>(Lawx;Lja;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 Lawr;a(Lawx;Lja;)Ljava/util/concurrent/CompletableFuture;
    • method_72255

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

      private static Vec3d method_72260(CollisionView collisionView, BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      named method_72260 Lnet/minecraft/server/network/SpawnLocating;method_72260(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 Lawr;a(Ldqy;Lja;)Lfoh;
    • method_72265

      private static boolean method_72265(CollisionView collisionView, BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      named method_72265 Lnet/minecraft/server/network/SpawnLocating;method_72265(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 Lawr;b(Ldqy;Lja;)Z
    • method_72256

      private static int method_72256(int int2)
      Mappings:
      Namespace Name Mixin selector
      named method_72256 Lnet/minecraft/server/network/SpawnLocating;method_72256(I)I
      intermediary method_72256 Lnet/minecraft/class_5322;method_72256(I)I
      official a Lawr;a(I)I
    • method_72258

      private void method_72258(int int2, int int3, int int4, Supplier<Optional<Vec3d>> supplier)
      Mappings:
      Namespace Name Mixin selector
      named method_72258 Lnet/minecraft/server/network/SpawnLocating;method_72258(IIILjava/util/function/Supplier;)V
      intermediary method_72258 Lnet/minecraft/class_5322;method_72258(IIILjava/util/function/Supplier;)V
      official a Lawr;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 Lawr;a(Lawx;II)Lja;
    • 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 Lawr;a(Lawx;Ldqv;)Lja;