Class NaturalSpawner

java.lang.Object
net.minecraft.world.NaturalSpawner

public final class NaturalSpawner extends Object
Mappings:
Namespace Name
intermediary net/minecraft/class_567
glue class_64
server bp
client cq
named net/minecraft/world/NaturalSpawner
  • Field Details

    • mobSpawningChunks

      private static Set mobSpawningChunks
      Set of ChunkPos. This set keeps track of chunks that allow mob spawning. Mob spawning can occur within a 15x15 grid of chunks around players. The ring of chunks around that are lazy chunks, which do not allow mob spawning, but to contribute to the mob cap.
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2409 Lnet/minecraft/class_567;field_2409:Ljava/util/Set;
      glue field_140 Lclass_64;field_140:Ljava/util/Set;
      server b Lbp;b:Ljava/util/Set;
      client b Lcq;b:Ljava/util/Set;
      named mobSpawningChunks Lnet/minecraft/world/NaturalSpawner;mobSpawningChunks:Ljava/util/Set;
    • MONSTER_TYPE

      protected static final Class[] MONSTER_TYPE
      Class is of any extends Monster
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2408 Lnet/minecraft/class_567;field_2408:[Ljava/lang/Class;
      glue field_139 Lclass_64;field_139:[Ljava/lang/Class;
      server a Lbp;a:[Ljava/lang/Class;
      client a Lcq;a:[Ljava/lang/Class;
      named MONSTER_TYPE Lnet/minecraft/world/NaturalSpawner;MONSTER_TYPE:[Ljava/lang/Class;
  • Constructor Details

    • NaturalSpawner

      public NaturalSpawner()
  • Method Details

    • getRandomPosInChunk

      protected static BlockPos getRandomPosInChunk(World world, int chunkX, int chunkZ)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1868 Lnet/minecraft/class_567;method_1868(Lnet/minecraft/class_18;II)Lnet/minecraft/class_339;
      glue method_201 Lclass_64;method_201(Lclass_129;II)Lclass_544;
      server a Lbp;a(Ldj;II)Loa;
      client a Lcq;a(Lfd;II)Lwf;
      named getRandomPosInChunk Lnet/minecraft/world/NaturalSpawner;getRandomPosInChunk(Lnet/minecraft/world/World;II)Lnet/minecraft/util/math/BlockPos;
    • tick

      public static final int tick(World world, boolean spawnAnimals, boolean spawnMonsters)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1870 Lnet/minecraft/class_567;method_1870(Lnet/minecraft/class_18;ZZ)I
      glue method_203 Lclass_64;method_203(Lclass_129;ZZ)I
      server a Lbp;a(Ldj;ZZ)I
      client a Lcq;a(Lfd;ZZ)I
      named tick Lnet/minecraft/world/NaturalSpawner;tick(Lnet/minecraft/world/World;ZZ)I
    • isValidSpawnPos

      private static boolean isValidSpawnPos(SpawnGroup spawnGroup, World world, int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1871 Lnet/minecraft/class_567;method_1871(Lnet/minecraft/class_238;Lnet/minecraft/class_18;III)Z
      glue method_204 Lclass_64;method_204(Lclass_277;Lclass_129;III)Z
      server a Lbp;a(Lhh;Ldj;III)Z
      client a Lcq;a(Llk;Lfd;III)Z
      named isValidSpawnPos Lnet/minecraft/world/NaturalSpawner;isValidSpawnPos(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/world/World;III)Z
    • postSpawnEntity

      private static void postSpawnEntity(LivingEntity entity, World world, float x, float y, float z)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1872 Lnet/minecraft/class_567;method_1872(Lnet/minecraft/class_127;Lnet/minecraft/class_18;FFF)V
      glue method_205 Lclass_64;method_205(Lclass_283;Lclass_129;FFF)V
      server a Lbp;a(Lhl;Ldj;FFF)V
      client a Lcq;a(Lls;Lfd;FFF)V
      named postSpawnEntity Lnet/minecraft/world/NaturalSpawner;postSpawnEntity(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;FFF)V
    • spawnMonstersAndWakePlayers

      public static boolean spawnMonstersAndWakePlayers(World world, List players)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1869 Lnet/minecraft/class_567;method_1869(Lnet/minecraft/class_18;Ljava/util/List;)Z
      glue method_202 Lclass_64;method_202(Lclass_129;Ljava/util/List;)Z
      server a Lbp;a(Ldj;Ljava/util/List;)Z
      client a Lcq;a(Lfd;Ljava/util/List;)Z
      named spawnMonstersAndWakePlayers Lnet/minecraft/world/NaturalSpawner;spawnMonstersAndWakePlayers(Lnet/minecraft/world/World;Ljava/util/List;)Z