Class SpawnDensityCapper

java.lang.Object
net.minecraft.world.SpawnDensityCapper

public class SpawnDensityCapper extends Object
Mappings:
Namespace Name
official cmw
intermediary net/minecraft/class_6540
named net/minecraft/world/SpawnDensityCapper
  • Field Details

    • chunkPosToMobSpawnablePlayers

      private final Long2ObjectMap<List<ServerPlayerEntity>> chunkPosToMobSpawnablePlayers
      Mappings:
      Namespace Name Mixin selector
      official a Lcmw;a:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
      intermediary field_34455 Lnet/minecraft/class_6540;field_34455:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
      named chunkPosToMobSpawnablePlayers Lnet/minecraft/world/SpawnDensityCapper;chunkPosToMobSpawnablePlayers:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
    • playersToDensityCap

      private final Map<ServerPlayerEntity,SpawnDensityCapper.DensityCap> playersToDensityCap
      Mappings:
      Namespace Name Mixin selector
      official b Lcmw;b:Ljava/util/Map;
      intermediary field_34456 Lnet/minecraft/class_6540;field_34456:Ljava/util/Map;
      named playersToDensityCap Lnet/minecraft/world/SpawnDensityCapper;playersToDensityCap:Ljava/util/Map;
    • threadedAnvilChunkStorage

      private final ThreadedAnvilChunkStorage threadedAnvilChunkStorage
      Mappings:
      Namespace Name Mixin selector
      official c Lcmw;c:Lahr;
      intermediary field_34457 Lnet/minecraft/class_6540;field_34457:Lnet/minecraft/class_3898;
      named threadedAnvilChunkStorage Lnet/minecraft/world/SpawnDensityCapper;threadedAnvilChunkStorage:Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;
  • Constructor Details

    • SpawnDensityCapper

      public SpawnDensityCapper(ThreadedAnvilChunkStorage threadedAnvilChunkStorage)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcmw;<init>(Lahr;)V
      intermediary <init> Lnet/minecraft/class_6540;<init>(Lnet/minecraft/class_3898;)V
      named <init> Lnet/minecraft/world/SpawnDensityCapper;<init>(Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;)V
  • Method Details

    • getMobSpawnablePlayers

      private List<ServerPlayerEntity> getMobSpawnablePlayers(ChunkPos chunkPos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmw;a(Lclt;)Ljava/util/List;
      intermediary method_38085 Lnet/minecraft/class_6540;method_38085(Lnet/minecraft/class_1923;)Ljava/util/List;
      named getMobSpawnablePlayers Lnet/minecraft/world/SpawnDensityCapper;getMobSpawnablePlayers(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/List;
    • increaseDensity

      public void increaseDensity(ChunkPos chunkPos, SpawnGroup spawnGroup)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmw;a(Lclt;Lbgc;)V
      intermediary method_38087 Lnet/minecraft/class_6540;method_38087(Lnet/minecraft/class_1923;Lnet/minecraft/class_1311;)V
      named increaseDensity Lnet/minecraft/world/SpawnDensityCapper;increaseDensity(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/SpawnGroup;)V
    • canSpawn

      public boolean canSpawn(SpawnGroup spawnGroup, ChunkPos chunkPos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmw;a(Lbgc;Lclt;)Z
      intermediary method_38084 Lnet/minecraft/class_6540;method_38084(Lnet/minecraft/class_1311;Lnet/minecraft/class_1923;)Z
      named canSpawn Lnet/minecraft/world/SpawnDensityCapper;canSpawn(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/util/math/ChunkPos;)Z