Eventos
Configure os tipos de airdrop em events/*.yml.
Arquivos em events/ (ex.: normal.yml, boss.yml). O nome do arquivo é a chave do evento (/airdrop start normal).
Eventos padrão
| Arquivo | Tipo | Animação | Destaque |
|---|---|---|---|
normal.yml | NORMAL | PARACHUTE | Airdrop básico |
lightning.yml | LIGHTNING | NONE | Relâmpago |
global.yml | GLOBAL | PLANE | Anúncio global |
secret.yml | SECRET | METEORITE | Sem coordenadas públicas |
vip.yml | VIP | UFO | vip-permission: yairdrop.vip |
pvp.yml | PVP | ROCKET | Zona PvP |
cooperative.yml | COOPERATIVE | BALLOON | Vários jogadores próximos |
boss.yml | BOSS | METEORITE | Boss antes de abrir |
waves.yml | WAVES | HELICOPTER | Ondas de mobs |
Estrutura base
display-name: '&aAirdrop Normal'
description: 'Uma caixa cai do céu.'
# NORMAL | LIGHTNING | GLOBAL | SECRET | VIP | PVP | COOPERATIVE | BOSS | WAVES
type: NORMAL
enabled: true
# Peso no sorteio automático (maior = mais frequente)
weight: 50
announce: true
global-location: true
secret: false
vip-permission: ''
expire-seconds: 600
capture-seconds: 5
# Segundos extras de tranca na captura
lock: 0
# Quantas vezes pode ser recolhido no total (sempre 1x por jogador)
max-collects: 1
# NONE | PARACHUTE | BALLOON | ROCKET | SHIP | METEORITE | PLANE | HELICOPTER | UFO
animation: PARACHUTEcrate
Visual e holograma da caixa no chão.
crate:
material: CHEST
custom-model-data: 0
hologram-offset:
x: 0.0
y: 1.6
z: 0.0
hologram:
- '&a&lAirdrop Normal'
- '&7Coletas: &e{left}&7/&e{max-collects}'
- '&7Clique para abrir'Placeholders do holograma: {left}, {max-collects}, {collects}.
requirements
requirements:
# ID da chave NBT (/airdrop givekey). Vazio = sem chave
key: ''
# Senha no chat. "cancelar" aborta
password: ''
# Material no inventário
item: ''
permission: ''
level: 0
money: 0
money-provider: money
# Chave de missions.yml
mission: ''hack / pvp / cooperative / boss / waves
hack:
enabled: false
type: SEQUENCE
length: 4
pvp:
enabled: false
radius: 20
cooperative:
enabled: false
players: 5
radius: 8
boss:
enabled: false
mythic-mob: ''
vanilla-type: WITHER
health: 200
name: ''
waves:
enabled: false
waves: {}Exemplo de ondas (waves.yml):
waves:
enabled: true
waves:
wave1:
delay-seconds: 0
mobs:
zombie:
type: ZOMBIE
amount: 4
wave2:
delay-seconds: 5
mobs:
skeleton:
type: SKELETON
amount: 4loot
loot:
min-rolls: 2
max-rolls: 5
entries:
diamond:
type: ITEM
material: DIAMOND
amount: 1
chance: 40
weight: 10
name: '&bDiamante'
lore: []
money:
type: MONEY
provider: money
amount: 500
chance: 50
weight: 15
announce:
type: COMMAND
# Placeholders: {player} {uuid} {id}
command: 'say {player} abriu um airdrop!'
chance: 10
weight: 5Tipos de loot: ITEM, MONEY, COMMAND.