O HeroSpawners permite que os spawners do seu servidor agrupem, reduzindo assim o lag no cliente e no servidor.
/herospawners reload
- Comando para recarregar a configuração do plugin./spawners <player> [entity] [stack size] [multiplier]
- Comando para pegar spawners(Utilizavel apenas se tiver o sistema de spawners ativo).
herospawners.admin
- Permissão para usar o comando de recarregar a configuração.
MySql:
# Usar MySql? Se sim alterar para true
usar: false
host: localhost
port: 3306
database: herospawners
user: root
pass: ''
juntar:
# Raio para procurar spawners para agrupar ao colocar
raio: 5
# Limite de spawners por stack, 0 = infinito
maximo: 0
# Sistema de Informações do Spawner no Chat
# Manda no chat as informações do spawner quando o player clica nele
interact:
# Ativar o sistema?
ativar: true
# Delay que o player tem que esperar para poder usar esta
# funcionalidade novamente.
delay: 2000
# Texto que aparece no chat
# Placeholders disponiveis
# > %quantidade% -> Quantidade de spawners no stack
# > %tipo% -> Nome do mob que spawna
# > %dono% -> Dono do spawner/quem o colocou
texto:
- '&5Informações do spawner:'
- '&r'
- '&eDono: &7%dono%'
- '&eStack: &7%quantidade%'
- '&eMob: &7%tipo%'
- '&r'
# Sistema de Holograma
# Cria um holograma com as informações do spawner quando o player
# mira no spawner.
holograma:
# Ativar o sistema de holograma do plugin?
ativar: true
# Distância a que o holograma do spawner fica visivel
distancia: 5
# Texto do holograma
# Placeholders disponiveis:
# > %quantidade% -> Quantidade de spawners no stack
# > %tipo% -> Nome do mob que spawna
# > %dono% -> Dono do spawner/quem o colocou
# > %skull% -> Cabeça do mob, tem que ser uma linha dedicada
texto:
- '&7%quantidade%x &e%tipo%'
- '&eDono: &7%dono%'
- '%skull%'
# Configuração do sistema de spawners
spawner:
# Ativar o sistema de spawners interno? Se tiver o SilkSpawners no servidor, ele irá ter prioridade sobre este.
enable: true
# Dropar xp quando quebra spawner
dropXP: false
# Permitir que players quebrem spawners encontrados pelo mapa survival
allow-break-vanilla-spawners: false
# Configuração do item dos spawners. Placeholders disponiveis:
# > %tipo% -> Nome do mob
# > %quantidade% -> Quantidade de spawners no stack
# PS: O placeholder da quantidade é obrigatório colocar, seja no nome ou seja na lore!
ItemStack:
# Nome do item
name: '&7Gerador de Monstros'
# Lore do item
lore:
- '&eTipo: &7%tipo%'
- '&eQuantidade: &7%quantidade%'
# Sistema de silktouch - Quebrar spawners requer silktouch
SilkTouch:
# Ativar o sistema?
enable: true
# Nivel minimo de silktouch, se usar SilkTouch II por exemplo, só trocar para 2
minLevel: 1
# O que acontece quando quebra spawner sem ter o SilkTouch requirido?
# Se colocar em true, quebra o spawner normal, mas não dropa o item
# Se colocar em false, não quebra spawner nem dropa o item
detroySpawnerWithouSilktouch: true
# Configuração de cada mob
mobs:
CREEPER:
# Nome a aparecer no holograma do spawner
name: Creeper
# Nome da skin da cabeça a mostrar junto com o holograma
head: MHF_Creeper
ZOMBIE:
name: Zombie
head: MHF_Zombie
Hook to HeroSpawners using it's API
- SpawnerSpawnStackEvent - Called when a stacked spawner spawns an entity stack.
@EventHandler
private void onSpawnStack(SpawnerSpawnStackEvent e) {
// You have access to the spawner object containing,
// for example, the spawner owner.
ISpawner spawner = e.getSpawner();
Bukkit.broadcastMessage(spawner.getOwner() + "'s spawner spawned " + e.getStackSize() + "x of" + spawner.getEntityProperties().getDisplayName());
yourPlugin.createStack(e.getEntityType(), e.getStackSize());
// Don't forget to cancell the spawn event if you created the stack :)
e.setCancelled(true);
}