Spawners
Configure cada tipo de spawner individualmente.
Exemplo completo de configuração
Cada spawner é configurado em um arquivo separado dentro da pasta spawners/. Aqui está um exemplo completo:
head: '5d6c6eda942f7f5f71c3161c7306f4aed307d82895f9d2b07ab4525718edc5'
egg: 'MONSTER_EGG:92'
# Item que poderá ser colocado no chão
# Necessário ser um bloco
item:
material: '5d6c6eda942f7f5f71c3161c7306f4aed307d82895f9d2b07ab4525718edc5'
name: '&eGerador de entidades'
lore:
- ''
- '&f Tipo: &7Vaca&f.'
- '&f Stack: &7{stack}'
- ''
- '&f Drops armazenados: &c{drops_stored}'
- ''
- '&f Upgrades:'
- '&f > Drops gerados por mob morto: &b{drops_round}'
- '&f > Velocidade de geração: &b{speed}s'
- ''
# Nome que irá aparecer nas mensagens
name: '&fSpawner de Vaca'
# Nome da entidade
entity-name: 'Vaca'
# Permissão para poder por o spawner
permission: ''
# Permissão para poder matar os mobs
permission-kill: ''
# Entidade que irá spawnar
entity: 'COW'
# Vida do mob
health: 20.0
# Velocidade de geração
speed: 10
# Quebrar somente com silk touch
silk-touch: true
# Nível necessário de silk-touch para quebrar
silk-touch-level: 1Estrutura de arquivo
Cada spawner deve ter seu próprio arquivo YAML na pasta spawners/. Por exemplo: cow.yml, pig.yml, zombie.yml.
Configurações básicas
head
Textura da cabeça (para spawners personalizados com cabeças de jogador).
head: '5d6c6eda942f7f5f71c3161c7306f4aed307d82895f9d2b07ab4525718edc5'Você pode obter texturas de cabeças em sites como minecraft-heads.com.
egg
Tipo do ovo de spawn usado no holograma e menus.
egg: 'MONSTER_EGG:92'item
Configurações do item do spawner no inventário.
item:
material: '5d6c6eda942f7f5f71c3161c7306f4aed307d82895f9d2b07ab4525718edc5'
name: '&eGerador de entidades'
lore:
- ''
- '&f Tipo: &7Vaca&f.'
- '&f Stack: &7{stack}'
- ''
- '&f Drops armazenados: &c{drops_stored}'
- ''Placeholders disponíveis: {stack}, {drops_stored}, {drops_round}, {speed}
name
Nome do spawner que aparece nas mensagens.
name: '&fSpawner de Vaca'entity-name
Nome da entidade do spawner.
entity-name: 'Vaca'permission
Permissão necessária para colocar o spawner. Deixe vazio ('') para não requerer permissão.
permission: ''permission-kill
Permissão necessária para matar os mobs do spawner. Deixe vazio ('') para não requerer permissão.
permission-kill: ''entity
Tipo da entidade que será spawnada.
entity: 'COW'Tipos válidos: COW, PIG, CHICKEN, SHEEP, ZOMBIE, SKELETON, CREEPER, SPIDER, etc.
health
Vida do mob spawnado.
health: 20.0speed
Tempo de geração em segundos entre cada spawn.
speed: 10silk-touch
Define se é necessário toque suave para quebrar o spawner.
silk-touch: truesilk-touch-level
Nível mínimo de toque suave necessário.
silk-touch-level: 1Configurações avançadas
above
Define se o mob spawna em cima do spawner.
above: falsedistance
Distância em blocos que o mob spawna do spawner.
distance: 2generate-online
Gerar apenas com o dono online.
generate-online: falsegenerate-friend-online
Gerar quando algum amigo estiver online.
generate-friend-online: falseexp
Experiência vanilla que será dada ao jogador ao matar o mob.
exp: 1custom-entity
Sistema de entidades customizadas (requer addons).
custom-entity:
# Ativar a entidade custom. Precisa do ySpawnersMPetAddon e do MiniaturePets
enabled: false
# Arquivo da entidade da pasta de pets do MiniaturePets
entity: 'Boxer.mpet'entity-options
Opções específicas para certos tipos de entidades.
entity-options:
# Caso a entidade for um esqueleto, ele vai ser wither?
wither-skeleton: false
# Caso a entidade for um zombie ou pig-zombie, ele vai ser bebê?
baby-zombie: false
# Tamanho da entidade caso seja um slime ou magma-cube
slime-size: 1Sistema de stack de spawners
stack-spawners:
# Stack máximo de spawners (total)
max: 2
# Limite padrão de stack de spawners
# Deixe 0 para não usar
default-limit: 30
# Raio de verificação de mobs e spawners
radius: 5
# Compra de limite por menu
add-per-level: 10
prices-per-level:
price1:
provider: 'money'
price: 10000.0max
Quantidade máxima de spawners que podem ser stackados. Use 0 para infinito.
stack-spawners:
max: 2default-limit
Limite padrão de stack que o jogador recebe ao colocar o spawner.
stack-spawners:
default-limit: 30radius
Raio de verificação para spawners próximos.
stack-spawners:
radius: 5add-per-level
Quanto será adicionado ao limite por cada upgrade.
stack-spawners:
add-per-level: 10prices-per-level
Preços para comprar upgrades de limite.
stack-spawners:
prices-per-level:
price1:
provider: 'money'
price: 10000.0
price2:
provider: 'points'
price: 500Sistema de stack de mobs
stack-mobs:
# Ativar o stackmobs
enabled: true
# Nome do stackmob
name: '&7{amount}x &c{mob}'
# Quantia máxima do stackmob
# deixe 0 para ser infinito
max: 0
# Desativar a inteligencia artificial do mob
no-ai: true
# Aplicar lentidão máxima na entidade
slow: true
# Raio de verificação de mobs
radius: 5Placeholders no nome: {amount} (quantidade), {mob} (nome do mob)
Opções de comportamento de stack
stack-mobs:
# Ao matar segurando shift, irá matar apenas 1 mob do stackmobs.
shift-unit: true
# Ao matar sem shift, irá matar apenas 1 mob do stackmob
no-shift-unit: false
# Dar recompensas ao matar no shift
shift-reward: false
# Dar recompensas ao matar sem shift
no-shift-reward: false
# Dar a quantia de recompensas de mobs matados
# em false dará 1 recompensa apenas por stack morto
reward-by-amount: false
# Habilitar os mobs de levar dano do ambiente
mob-natural-damage: false
# Habilitar os mobs de atacar players
mob-attack: false
# Permitir o creeper explodir (só funciona com o NoAI false)
creeper-explode: falseDetalhes sobre opções principais:
reward-by-amount
Controla como as recompensas são distribuídas ao matar stacks de mobs.
reward-by-amount: falseComportamento:
-
true- Cada mob do stack que morre libera sua própria recompensa- Se matou um stack de 5 mobs com 1 recompensa cada = 5 recompensas
-
false- Apenas 1 recompensa por stack inteiro morto (padrão)- Se matou um stack de 5 mobs com 1 recompensa cada = 1 recompensa
Use true para fazendas mais lucrativas onde quantidade importa, ou false para uma economia mais controlada.
Recompensas dos mobs
stack-mobs:
# Recompensas ao matar o mob
# As recompensas são cadastradas na recompensas.yml
# Use: chance,recompensa
rewards: [ '100,reward1' ]Limite de stack de mobs
stack-mobs:
# Limite padrão de stack de mobs
# Deixe 0 para não usar
default-limit: 0
# Compra de limite por menu
add-per-level: 10
prices-per-level:
price1:
provider: 'money'
price: 10000.0Sistema de quebra
break:
# Chance do spawner quebrar a cada onda (deixe 0 para não usar)
chance: 10.0
# Preço para consertar o spawner
prices:
price1:
provider: 'money'
amount: 1000.0Sistema de vidro decorativo
glass:
# O spawner vai gerar um vidro com uma cabeça dentro?
enabled: false
# material do vidro
material: 'STAINED_GLASS'
# Data da cor do vidro
data: 11
# Ajuste a cabeça dentro do vidro
off-set: -1.2
# Animação da cabeça dentro do vidro
# Pode gerar lag
animation-enabled: false
# Velocidade da animação
animation-speed: 4Partículas
particle:
# Deixe vazio para não usar
type: ''
# Cores
red: 0.2
green: 0.2
blue: 0.2
# Quantia de partículas
count: 1
# Offset - espalhar
offset:
x: 0.0
y: 0.0
z: 0.0Tipos de partículas: SMALL_FLAME, HEART, VILLAGER_HAPPY, etc.
Holograma
hologram:
enabled: true
# Altura em relação ao spawner
off-set: 3.3
# Utilize {head} para pegar a cabeça
# Utilize {egg} para pegar o ovo
lines:
- '&aSpawner de Vaca'
- '&fDono: &7{owner}&f.'
- '&fStack: &7x{amount}&f.'
- '&fDrops armazenados: &bx{drops}&f.'
- '&fStatus: &r{status}'
- ''
- '[item]MONSTER_EGG:92'Placeholders disponíveis: {owner}, {amount}, {drops}, {status}, {head}, {egg}
Upgrades
upgrades:
# Quantidade de drops por mob morto
drops:
prices-per-level:
price1:
provider: 'money'
amount: 10.0
max: 5
default: 1
add-per-level: 2
# Velocidade de geração de mobs
speed:
prices-per-level:
price1:
provider: 'money'
amount: 15.0
max: 5
default: 0
add-per-level: 1Hook com mcMMO
mcmmo:
swords: 1
axes: 1
unarmed: 1Sistema de drops
drop:
# Ativar o armazém de drops
storage: true
# Dropar os drops no chão caso o spawner esteja público
published-drop: true
# Possibilitar recolher o drop no armazém
collect: true
# Possibilitar vender o drop no armazém
sell: true
# Vender o drop diretamente, sem ir para o armazém ou dropar no chão
auto-sell: false
# Quantia máxima permitida no armazém
# Deixe 0 para não ter máximo
storage-max: 0
# Botão que será realizada a venda (LEFT | RIGHT)
sell-button: 'LEFT'
# Botão que será realizado recolher (LEFT | RIGHT)
collect-button: 'RIGHT'
# Permissão para recolher drops (deixe vazio '' para não usar)
collect-permission: 'yspawnersv2.cow.coletar'
# Permissão para vender drops (deixe vazio '' para não usar)
sell-permission: 'yspawnersv2.cow.vender'Tipos de drop
drop:
types:
leather:
# Chance de dropar
chance: 100.0
drop:
material: 'LEATHER:0'
name: '&fCouro'
# ícone que irá ficar no menu de drops
icon:
material: 'LEATHER:0'
name: '&fCouro'
lore:
- ''
- ' &fDrops armazenados: &a{drops_stored}&f.'
- ' &fValor por drop: &a100 coins&f.'
- ' &fValor total: &a{money} coins&f.'
- ' &fSeu bônus: &b{bonus_raw}%&f.'
- ''
- '&aBotão &fESQUERDO&a para vender.'
- '&aBotão &fDIREITO&a para recolher.'
# Economias que o drop irá dar
currencies:
preco1:
provider: 'money'
amount: 100.0Placeholders disponíveis: {drops_stored}, {money}, {bonus}, {bonus_raw}
Sistema de comandos para drops
drop:
# O Drop vai executar um comando ao ser recolhido?
command:
enabled: false
# Preço por drop (para o comando)
price: 100.0
# usar a placeholder {quantia} para ter a quantia de drops
use-amount: true
# multiplica a quantia pelo preço e o bônus
multiply-price: true
# não checar se o inv está cheio
inv-bypass: true
# coletar diretamente, sem precisar digitar a quantia no chat
collect-chat-bypass: true
# formatar a quantia que será executada no comando
amount-format: true
commands: [ 'give {player} iron_ingot {quantia}' ]Mensagens customizadas por spawner
Mensagens de venda e coleta específicas deste spawner (sobrescrevem as globais de messages.yml quando definidas).
# Mensagens customizadas para esse spawner
messages:
sell: '&aVocê vendeu &7{amount}x {drop}&a por &6{money} coins &8{bonus}&a.'
collect: '&aVocê coletou &7{amount}x {drop} (&8{bonus})&a.'Certifique-se de configurar corretamente todos os IDs de economia usados nos preços e currencies, pois eles devem corresponder aos configurados em economies.yml.