Crates
Crie e configure as crates do plugin.
Cada arquivo dentro da pasta crates representa uma crate. O nome do arquivo é o ID da crate usado nos comandos (ex: /cratefelca givekey <jogador> normal 1). Para criar uma nova crate, copie um arquivo existente e altere o nome e as opções.
As recompensas são editadas in-game com /cratefelca edit <crate> e salvas no próprio arquivo da crate.
Opções
display
Nome da crate exibido nos menus e mensagens.
# Nome que aparecerá nas mensagens e hologramas
display: '&6Normal'group
Grupo da crate. Crates com o mesmo grupo aparecem como abas no mesmo menu de escolha.
# Crates do mesmo grupo aparecem juntas como abas no menu ao interagir
group: 'basicas'verify-inv
Verifica se o inventário do jogador está cheio antes de entregar a recompensa.
# Verificar se o inventário está lotado antes de coletar
verify-inv: truepermission
Permissão necessária para abrir a crate. Deixe vazio para liberar a todos.
# Permissão para abrir esta crate. Deixe vazio para não usar.
permission: ''item
Item usado para colocar a crate no chão (entregue pelo givecrate).
# Item admin para colocar a crate no chão
item:
material: CHEST
glow: true
name: '&eCaixa &6Normal&e.'
lore:
- '&7Coloque-a no chão para gerar a crate.'key
Item físico da chave, preço unitário por economia (prices, usando as chaves do economies.yml) e pacotes de compra no menu (buy, no formato quantia: percentual de desconto).
# Sistema de chaves
key:
# Item físico da chave (clique direito para ativar e enviar ao menu)
item:
material: TRIPWIRE_HOOK
glow: true
name: '&aChave Normal'
lore:
- '&7Use esta chave para'
- '&7abrir a crate &eNormal&7.'
- ''
- '&aClique para ativar.'
# Preço unitário por economia (chaves de economies.yml)
prices:
money: 50.0
playerpoints: 10.0
# Pacotes de compra no menu: quantia: percentual de desconto
buy:
1: 0
5: 0
10: 10
25: 25icon
Ícone da aba desta crate no menu de escolha.
# Ícone da aba desta crate no menu de escolha
icon:
material: d01afe973c5482fdc71e6aa10698833c79c437f21308ea9a1a095746ec274a0f
name: '&6Caixa Normal'
lore: []hologram
Holograma exibido acima da crate, com as linhas normais, as linhas de esgotado (sold-out-lines), os textos do {status} e as opções visuais (FancyHolograms ou outro backend que suportar). Use [item]MATERIAL para colocar um item no holograma.
# Holograma que irá aparecer em cima da crate
hologram:
enabled: true
# Altura em relação à crate
off-set: 2.5
# X em relação à crate
off-set-x: 0.5
# Z em relação à crate
off-set-z: 0.5
lines:
- '&eCrate &6Normal&e.'
- '&7Escolha a recompensa que quiser.'
- '&7Estoque: &f{stock}&7/&f{max} &8| {status}'
- ''
- '&7Clique para abrir o menu.'
# Use [item]MATERIAL para colocar um item no holograma
# - '[item]DIAMOND_BLOCK'
# Linhas usadas quando o estoque chega a 0 (stock.enabled: true)
sold-out-lines:
- '&eCrate &6Normal&e.'
- '&c&lESGOTADO'
- '&7Volte mais tarde.'
# Texto do placeholder {status}
status-available: '&aDisponível'
status-sold-out: '&cEsgotado'
# Visual do holograma (FancyHolograms / backend que suportar)
# Fundo transparente. Se false, usa background-color + background-opacity
transparent-background: true
background-color: '#000000'
# 0 a 255
background-opacity: 200
text-shadow: false
see-through: false
# Opacidade do texto (0 a 255)
text-opacity: 255
# Distância máxima de visão (blocos)
visibility-distance: 70
line-spacing: 0.0
# Tamanho do holograma
scale: 1.0
# Escala por eixo (se omitido, usa 'scale')
# scale-x: 1.0
# scale-y: 1.0
# scale-z: 1.0
# CENTER, FIXED, VERTICAL, HORIZONTAL
billboard: CENTERstock
Estoque limitado de chaves. A compra no menu consome o estoque. O reabastecimento automático adiciona amount chaves a cada interval-seconds (0 enche até o max).
# Estoque limitado de chaves desta crate (compra no menu consome)
stock:
enabled: false
# Quantidade máxima de chaves
max: 100
# Estoque atual (alterado em runtime — não edite)
current: 100
restock:
# Reabastecer automaticamente no intervalo
enabled: false
# Intervalo em segundos
interval-seconds: 3600
# Quantidade adicionada a cada restock (0 = enche até o max)
amount: 0
# Timestamp do último restock (alterado em runtime)
last-restock: 0entity
Tipo da entidade da crate no mundo: BLOCK, NPC, ARMORSTAND, ROTATING_HEAD, GIANT, MYTHICMOBS ou DISPLAY_ENTITY, com as opções de cada tipo.
# Tipo da entidade da crate no mundo
# Valores: BLOCK, NPC, ARMORSTAND, ROTATING_HEAD, GIANT, MYTHICMOBS, DISPLAY_ENTITY
entity:
type: BLOCK
# Skin do NPC (nick ou TEXTURE:SIGNATURE)
skin: 'Steve'
# NPC olhar para o jogador
look-close: true
# Mostrar nametag do NPC
nametag: false
# Item no capacete do ArmorStand / mão do Giant / ItemDisplay
item: 'CHEST'
# Escala do ItemDisplay (1.19.4+)
scale: 1.0
# Se true, o ItemDisplay gira acompanhando o jogador (billboard). Se false, fica fixo na direção da crate.
follow-player: false
# Nome interno do MythicMobs (se type = MYTHICMOBS)
mythicmob: ''
# Velocidade da rotação (ROTATING_HEAD)
speed: 4
# Altura do ArmorStand / cabeça
height: -1.2glass
Gera um vidro com uma cabeça dentro quando entity.type é BLOCK.
# Sistema de bloco de vidro (quando type = BLOCK)
glass:
# A crate vai gerar um vidro com uma cabeça dentro?
enabled: false
# Material do vidro
material: 'STAINED_GLASS'
# Material da cabeça dentro do vidro
head: 'CHEST'
# Data da cor do vidro
data: 4
# Ajuste da cabeça dentro do vidro
off-set: -1.2locations
Locais das crates colocadas. Não altere manualmente.
# Locais das caixas. Não altere nada aqui.
locations: []Os campos stock.current, stock.last-restock e locations são alterados pelo plugin em tempo de execução. Não os edite.
Exemplo completo de configuração
# Nome que aparecerá nas mensagens e hologramas
display: '&6Normal'
# Crates do mesmo grupo aparecem juntas como abas no menu ao interagir
group: 'basicas'
# Verificar se o inventário está lotado antes de coletar
verify-inv: true
# Permissão para abrir esta crate. Deixe vazio para não usar.
permission: ''
# Item admin para colocar a crate no chão
item:
material: CHEST
glow: true
name: '&eCaixa &6Normal&e.'
lore:
- '&7Coloque-a no chão para gerar a crate.'
# Sistema de chaves
key:
# Item físico da chave (clique direito para ativar e enviar ao menu)
item:
material: TRIPWIRE_HOOK
glow: true
name: '&aChave Normal'
lore:
- '&7Use esta chave para'
- '&7abrir a crate &eNormal&7.'
- ''
- '&aClique para ativar.'
# Preço unitário por economia (chaves de economies.yml)
prices:
money: 50.0
playerpoints: 10.0
# Pacotes de compra no menu: quantia: percentual de desconto
buy:
1: 0
5: 0
10: 10
25: 25
# Ícone da aba desta crate no menu de escolha
icon:
material: d01afe973c5482fdc71e6aa10698833c79c437f21308ea9a1a095746ec274a0f
name: '&6Caixa Normal'
lore: []
# Holograma que irá aparecer em cima da crate
hologram:
enabled: true
# Altura em relação à crate
off-set: 2.5
# X em relação à crate
off-set-x: 0.5
# Z em relação à crate
off-set-z: 0.5
lines:
- '&eCrate &6Normal&e.'
- '&7Escolha a recompensa que quiser.'
- '&7Estoque: &f{stock}&7/&f{max} &8| {status}'
- ''
- '&7Clique para abrir o menu.'
# Use [item]MATERIAL para colocar um item no holograma
# - '[item]DIAMOND_BLOCK'
# Linhas usadas quando o estoque chega a 0 (stock.enabled: true)
sold-out-lines:
- '&eCrate &6Normal&e.'
- '&c&lESGOTADO'
- '&7Volte mais tarde.'
# Texto do placeholder {status}
status-available: '&aDisponível'
status-sold-out: '&cEsgotado'
# Visual do holograma (FancyHolograms / backend que suportar)
# Fundo transparente. Se false, usa background-color + background-opacity
transparent-background: true
background-color: '#000000'
# 0 a 255
background-opacity: 200
text-shadow: false
see-through: false
# Opacidade do texto (0 a 255)
text-opacity: 255
# Distância máxima de visão (blocos)
visibility-distance: 70
line-spacing: 0.0
# Tamanho do holograma
scale: 1.0
# Escala por eixo (se omitido, usa 'scale')
# scale-x: 1.0
# scale-y: 1.0
# scale-z: 1.0
# CENTER, FIXED, VERTICAL, HORIZONTAL
billboard: CENTER
# Estoque limitado de chaves desta crate (compra no menu consome)
stock:
enabled: false
# Quantidade máxima de chaves
max: 100
# Estoque atual (alterado em runtime — não edite)
current: 100
restock:
# Reabastecer automaticamente no intervalo
enabled: false
# Intervalo em segundos
interval-seconds: 3600
# Quantidade adicionada a cada restock (0 = enche até o max)
amount: 0
# Timestamp do último restock (alterado em runtime)
last-restock: 0
# Tipo da entidade da crate no mundo
# Valores: BLOCK, NPC, ARMORSTAND, ROTATING_HEAD, GIANT, MYTHICMOBS, DISPLAY_ENTITY
entity:
type: BLOCK
# Skin do NPC (nick ou TEXTURE:SIGNATURE)
skin: 'Steve'
# NPC olhar para o jogador
look-close: true
# Mostrar nametag do NPC
nametag: false
# Item no capacete do ArmorStand / mão do Giant / ItemDisplay
item: 'CHEST'
# Escala do ItemDisplay (1.19.4+)
scale: 1.0
# Se true, o ItemDisplay gira acompanhando o jogador (billboard). Se false, fica fixo na direção da crate.
follow-player: false
# Nome interno do MythicMobs (se type = MYTHICMOBS)
mythicmob: ''
# Velocidade da rotação (ROTATING_HEAD)
speed: 4
# Altura do ArmorStand / cabeça
height: -1.2
# Sistema de bloco de vidro (quando type = BLOCK)
glass:
# A crate vai gerar um vidro com uma cabeça dentro?
enabled: false
# Material do vidro
material: 'STAINED_GLASS'
# Material da cabeça dentro do vidro
head: 'CHEST'
# Data da cor do vidro
data: 4
# Ajuste da cabeça dentro do vidro
off-set: -1.2
# Locais das caixas. Não altere nada aqui.
locations: []# Nome que aparecerá nas mensagens e hologramas
display: '&bRara'
# Crates do mesmo grupo aparecem juntas como abas no menu ao interagir
group: 'raras'
# Verificar se o inventário está lotado antes de coletar
verify-inv: true
# Permissão para abrir esta crate. Deixe vazio para não usar.
permission: ''
# Item admin para colocar a crate no chão
item:
material: ENDER_CHEST
glow: true
name: '&bCaixa &3Rara&b.'
lore:
- '&7Coloque-a no chão para gerar a crate.'
# Sistema de chaves
key:
# Item físico da chave (clique direito para ativar e enviar ao menu)
item:
material: TRIPWIRE_HOOK
glow: true
name: '&dChave Épica'
lore:
- '&7Use esta chave para'
- '&7abrir a crate &5Épica&7.'
- ''
- '&aClique para ativar.'
# Preço unitário por economia (chaves de economies.yml)
prices:
money: 150.0
playerpoints: 25.0
# Pacotes de compra no menu: quantia: percentual de desconto
buy:
1: 0
5: 0
10: 10
25: 25
# Ícone da aba desta crate no menu de escolha
icon:
material: d01afe973c5482fdc71e6aa10698833c79c437f21308ea9a1a095746ec274a0f
name: '&bCaixa Rara'
lore: []
# Holograma que irá aparecer em cima da crate
hologram:
enabled: true
# Altura em relação à crate
off-set: 2.5
# X em relação à crate
off-set-x: 0.5
# Z em relação à crate
off-set-z: 0.5
lines:
- '&bCrate &3Rara&b.'
- '&7Escolha a recompensa que quiser.'
- '&7Estoque: &f{stock}&7/&f{max} &8| {status}'
- ''
- '&7Clique para abrir o menu.'
# Use [item]MATERIAL para colocar um item no holograma
# - '[item]DIAMOND_BLOCK'
# Linhas usadas quando o estoque chega a 0 (stock.enabled: true)
sold-out-lines:
- '&bCrate &3Rara&b.'
- '&c&lESGOTADO'
- '&7Volte mais tarde.'
status-available: '&aDisponível'
status-sold-out: '&cEsgotado'
# Visual do holograma (FancyHolograms / backend que suportar)
transparent-background: true
background-color: '#000000'
background-opacity: 200
text-shadow: false
see-through: false
text-opacity: 255
visibility-distance: 70
line-spacing: 0.0
scale: 1.0
billboard: CENTER
# Estoque limitado de chaves desta crate (compra no menu consome)
stock:
enabled: false
max: 50
current: 50
restock:
enabled: false
interval-seconds: 3600
amount: 0
last-restock: 0
# Tipo da entidade da crate no mundo
# Valores: BLOCK, NPC, ARMORSTAND, ROTATING_HEAD, GIANT, MYTHICMOBS, DISPLAY_ENTITY
entity:
type: BLOCK
# Skin do NPC (nick ou TEXTURE:SIGNATURE)
skin: 'Steve'
# NPC olhar para o jogador
look-close: true
# Mostrar nametag do NPC
nametag: false
# Item no capacete do ArmorStand / mão do Giant / ItemDisplay
item: 'ENDER_CHEST'
# Escala do ItemDisplay (1.19.4+)
scale: 1.0
# Se true, o ItemDisplay gira acompanhando o jogador (billboard). Se false, fica fixo na direção da crate.
follow-player: false
# Nome interno do MythicMobs (se type = MYTHICMOBS)
mythicmob: ''
# Velocidade da rotação (ROTATING_HEAD)
speed: 4
# Altura do ArmorStand / cabeça
height: -1.2
# Sistema de bloco de vidro (quando type = BLOCK)
glass:
# A crate vai gerar um vidro com uma cabeça dentro?
enabled: false
# Material do vidro
material: 'STAINED_GLASS'
# Material da cabeça dentro do vidro
head: 'ENDER_CHEST'
# Data da cor do vidro
data: 11
# Ajuste da cabeça dentro do vidro
off-set: -1.2
# Locais das caixas. Não altere nada aqui.
locations: []