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