Class SpawnDensityCapper

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

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

    • chunkPosToMobSpawnablePlayers

      final Long2ObjectMap<List<EntityLike>> chunkPosToMobSpawnablePlayers
      Mappings:
      Namespace Name Mixin selector
      official a Lbyg;a:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
      intermediary field_34290 Lnet/minecraft/class_6480;field_34290:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
      named chunkPosToMobSpawnablePlayers Lnet/minecraft/world/SpawnDensityCapper;chunkPosToMobSpawnablePlayers:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
    • playersToDensityCap

      final HashMap<EntityLike,SpawnDensityCapper.DensityCap> playersToDensityCap
      Mappings:
      Namespace Name Mixin selector
      official b Lbyg;b:Ljava/util/HashMap;
      intermediary field_34291 Lnet/minecraft/class_6480;field_34291:Ljava/util/HashMap;
      named playersToDensityCap Lnet/minecraft/world/SpawnDensityCapper;playersToDensityCap:Ljava/util/HashMap;
    • threadedAnvilChunkStorage

      private final ThreadedAnvilChunkStorage threadedAnvilChunkStorage
      Mappings:
      Namespace Name Mixin selector
      official c Lbyg;c:Labk;
      intermediary field_34292 Lnet/minecraft/class_6480;field_34292:Lnet/minecraft/class_3898;
      named threadedAnvilChunkStorage Lnet/minecraft/world/SpawnDensityCapper;threadedAnvilChunkStorage:Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;
    • world

      private final ServerWorld world
      Mappings:
      Namespace Name Mixin selector
      official d Lbyg;d:Labx;
      intermediary field_34293 Lnet/minecraft/class_6480;field_34293:Lnet/minecraft/class_3218;
      named world Lnet/minecraft/world/SpawnDensityCapper;world:Lnet/minecraft/server/world/ServerWorld;
  • Constructor Details

    • SpawnDensityCapper

      public SpawnDensityCapper(ThreadedAnvilChunkStorage threadedAnvilChunkStorage, ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbyg;<init>(Labk;Labx;)V
      intermediary <init> Lnet/minecraft/class_6480;<init>(Lnet/minecraft/class_3898;Lnet/minecraft/class_3218;)V
      named <init> Lnet/minecraft/world/SpawnDensityCapper;<init>(Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;Lnet/minecraft/server/world/ServerWorld;)V
  • Method Details

    • getMobSpawnablePlayers

      private List<EntityLike> getMobSpawnablePlayers(long chunkPos)
      Mappings:
      Namespace Name Mixin selector
      official a Lbyg;a(J)Ljava/util/List;
      intermediary method_37834 Lnet/minecraft/class_6480;method_37834(J)Ljava/util/List;
      named getMobSpawnablePlayers Lnet/minecraft/world/SpawnDensityCapper;getMobSpawnablePlayers(J)Ljava/util/List;
    • increaseDensity

      public void increaseDensity(long chunkPos, SpawnGroup spawnGroup)
      Mappings:
      Namespace Name Mixin selector
      official a Lbyg;a(JLave;)V
      intermediary method_37835 Lnet/minecraft/class_6480;method_37835(JLnet/minecraft/class_1311;)V
      named increaseDensity Lnet/minecraft/world/SpawnDensityCapper;increaseDensity(JLnet/minecraft/entity/SpawnGroup;)V
    • canSpawn

      public boolean canSpawn(SpawnGroup spawnGroup, ChunkPos chunkPos)
      Mappings:
      Namespace Name Mixin selector
      official a Lbyg;a(Lave;Lbxb;)Z
      intermediary method_37836 Lnet/minecraft/class_6480;method_37836(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
    • canSpawn

      private boolean canSpawn(EntityLike player, SpawnGroup spawnGroup)
      Mappings:
      Namespace Name Mixin selector
      official a Lbyg;a(Lcpq;Lave;)Z
      intermediary method_37839 Lnet/minecraft/class_6480;method_37839(Lnet/minecraft/class_5568;Lnet/minecraft/class_1311;)Z
      named canSpawn Lnet/minecraft/world/SpawnDensityCapper;canSpawn(Lnet/minecraft/world/entity/EntityLike;Lnet/minecraft/entity/SpawnGroup;)Z