Pular para o conteúdo principal

MathNoSurfaceSpawn

Visao geral​

O MathNoSurfaceSpawn bloqueia spawn natural de monstros na superficie usando uma regra objetiva: se o bloco recebe luz do ceu, o spawn e cancelado.

Dependencia​

  • MathCore

Compatibilidade​

  • API 1.21

Como funciona​

  • escuta CreatureSpawnEvent
  • filtra apenas SpawnReason.NATURAL
  • aplica apenas a entidades do tipo Monster
  • cancela o spawn quando getLightFromSky() > 0

Configuracao​

Arquivo principal:

blocked-hostile-mobs:
- ZOMBIE
- SKELETON
- CREEPER
- SPIDER

Voce pode expandir essa lista com outros hostis suportados por EntityType.

Casos de uso​

  • survival com foco em cavernas
  • servidores que querem superficie mais limpa
  • redes que preferem concentrar combate PvE no subterraneo

Observacoes​

  • o projeto local e propositalmente simples
  • nao depende de ProtocolLib
  • carrega saveDefaultConfig() no boot e aplica MathCore antes do listener