25w02a
This commit is contained in:
1 parent
d9c7334400
commit
b16eec89e7
34 files changed
+299
-347
No files matched your search
@@ -5,6 +5,7 @@ import java.util.List;
|
||||
import net.minecraft.core.BlockPos;
|
||||
import net.minecraft.server.level.ServerLevel;
|
||||
import net.minecraft.tags.FluidTags;
|
||||
import net.minecraft.util.random.Weighted;
|
||||
import net.minecraft.world.entity.AgeableMob;
|
||||
import net.minecraft.world.entity.EntitySpawnReason;
|
||||
import net.minecraft.world.entity.EntityType;
|
||||
@@ -162,9 +163,10 @@ public class PerimeterDiagnostics
|
||||
if (sle == null || !worldServer.getChunkSource().getGenerator().getMobsAt(worldServer.getBiome(pos), worldServer.structureManager(), ctype, pos).unwrap().contains(sle))
|
||||
{
|
||||
sle = null;
|
||||
for (MobSpawnSettings.SpawnerData sle: worldServer.getChunkSource().getGenerator().getMobsAt(worldServer.getBiome(pos), worldServer.structureManager(), ctype, pos).unwrap())
|
||||
for (Weighted<MobSpawnSettings.SpawnerData> wsle: worldServer.getChunkSource().getGenerator().getMobsAt(worldServer.getBiome(pos), worldServer.structureManager(), ctype, pos).unwrap())
|
||||
{
|
||||
if (el.getType() == sle.type)
|
||||
MobSpawnSettings.SpawnerData sle = wsle.value();
|
||||
if (el.getType() == sle.type())
|
||||
{
|
||||
this.sle = sle;
|
||||
break;
|
||||
@@ -176,7 +178,7 @@ public class PerimeterDiagnostics
|
||||
}
|
||||
}
|
||||
|
||||
if (SpawnPlacements.isSpawnPositionOk(sle.type, worldServer, pos))
|
||||
if (SpawnPlacements.isSpawnPositionOk(sle.type(), worldServer, pos))
|
||||
{
|
||||
el.moveTo(pos.getX() + 0.5F, pos.getY(), pos.getZ()+0.5F, 0.0F, 0.0F);
|
||||
return el.checkSpawnObstruction(worldServer) && el.checkSpawnRules(worldServer, EntitySpawnReason.NATURAL) &&
|
||||
|
||||
Reference in new issue
Block a user