Minas
Configure as minas privadas disponíveis no servidor.
Exemplo completo de configuração
Aqui está um exemplo de como configurar uma mina privada:
# Nome da ESTRUTURA
display-name: '&aTorre de Cacto'
# Bloco que irá aparecer no preview caso esteja bloqueado de por
preview-block: 'STAINED_GLASS:14'
# Tempo de reset da mina em segundos
reset-time: 600
# Porcentagem de blocos restantes para resetar a mina
percentage-reset: 10.0
# Alterar a altura do y ao colocar (se quiser colocar pra setar no ar/setar dentro do solo)
y-offset: 0
# Blocos que serão desconsiderados e removidos ao setar a estrutura
block-blacklist: [ 'GRASS', 'STONE' ]
# Colocar de modo gradual
gradual: false
# Item que o jogador irá receber
item:
material: f9033bbf23a40e409cd0c1eaecab6b1c0dc6b3c31e253a06550b22bce9899575
name: '&aMina Privada'
lore:
- '&7Para iniciar a minerar nessa'
- '&7mina coloque-a em sua plot!'
- ''
- '&fTamanho: &77x6'
- ''
- '&fSHIFT + Direito'Configurações básicas
display-name
Nome de exibição da mina.
Exemplo:
display-name: '&aTorre de Cacto'preview-block
Bloco que aparece no preview quando não é possível colocar a mina.
Exemplo:
preview-block: 'STAINED_GLASS:14'reset-time
Tempo em segundos para a mina resetar automaticamente.
Exemplo:
# 600 segundos = 10 minutos
reset-time: 600percentage-reset
Porcentagem de blocos restantes para resetar automaticamente a mina.
Exemplo:
# Reseta quando 10% ou menos dos blocos restarem
percentage-reset: 10.0y-offset
Ajuste de altura ao colocar a estrutura (útil para colocar no ar ou enterrada).
Exemplo:
# 0 = no nível do chão
# Positivo = acima do chão
# Negativo = abaixo do chão
y-offset: 0block-blacklist
Lista de blocos que serão ignorados e removidos ao colocar a estrutura.
Exemplo:
block-blacklist: [ 'GRASS', 'STONE', 'DIRT' ]gradual
Define se a mina será colocada de forma gradual (animada).
Exemplo:
gradual: falseItem da mina
item
Configuração do item que representa a mina no inventário.
Exemplo:
item:
material: f9033bbf23a40e409cd0c1eaecab6b1c0dc6b3c31e253a06550b22bce9899575
name: '&aMina Privada'
lore:
- '&7Para iniciar a minerar nessa'
- '&7mina coloque-a em sua plot!'
- ''
- '&fTamanho: &77x6'
- ''
- '&fSHIFT + Direito'Preços dos blocos
mine-block-prices
Define quanto dinheiro e XP cada bloco da mina dá ao ser minerado.
Exemplo:
mine-block-prices:
block1:
type: 'REDSTONE_ORE:0'
# EXP do minecraft vanilla
xp: 1
# EXP do mcMMO (MINING)
xp-mcmmo: 1
# Valores de economias
prices:
price1:
provider: 'money'
amount: 100.0
block2:
type: 'GLOWING_REDSTONE_ORE:0'
xp: 1
xp-mcmmo: 1
prices:
price1:
provider: 'money'
amount: 100.0
block3:
type: 'REDSTONE_BLOCK:0'
xp: 1
xp-mcmmo: 1
prices:
price1:
provider: 'money'
amount: 500.0Opções disponíveis
- type - Material do bloco (pode usar data value com
:) - xp - Experiência vanilla que o bloco dá
- xp-mcmmo - Experiência de mcMMO que o bloco dá
- prices - Lista de economias que o bloco dá
Recompensas dos blocos
mine-block-rewards
Define quais recompensas cada bloco pode dar ao ser minerado.
Exemplo:
mine-block-rewards:
block1:
type: 'REDSTONE_ORE:0'
rewards:
- '10.0,reward1'
block2:
type: 'REDSTONE_BLOCK:0'
rewards:
- '50.0,reward2'
- '25.0,reward3'Formato: 'porcentagem,identificador_recompensa'
A porcentagem define a chance da recompensa ser dada ao minerar o bloco.
Reset manual
manual-reset
Configuração do sistema de reset manual da mina.
Exemplo:
manual-reset:
enabled: true
# Delay em segundos entre resets manuais
delay: 600
# Permissão para resetar
permission: 'yminaspv.reset.self'
# Preços para resetar
prices:
price1:
provider: 'money'
amount: 100.0Opções disponíveis
- enabled - Habilita o reset manual (
trueoufalse) - delay - Tempo em segundos entre resets manuais
- permission - Permissão necessária para resetar
- prices - Lista de economias necessárias para resetar
reset-limit
Configuração do sistema de limite de resets da mina
Exemplo:
# Sistema de limite de resets da mina
# Quando a mina atingir o limite de resets ela será deletada automaticamente
# NOTA: O reset do load do servidor NÃO é contabilizado
reset-limit:
enabled: true
# Máximo de resets antes da mina ser deletada (-1 = ilimitado)
max-resets: 100
# Sistema de recarga de resets (comprar mais resets)
refill:
# Quantidade de resets que serão adicionados ao comprar
amount: 10
# Preços para recarregar
prices:
price1:
provider: 'money'
amount: 5000.0Mensagens
messages
Configuração das mensagens específicas desta mina.
Exemplo:
messages:
# Mensagens ao quebrar um bloco
sell:
title: ''
actionbar: '&a+{money} coins adicionados ┃ &r{bonus}&a.'
chat: ''
# Mensagens ao resetar
reset:
title: '&aMINA<nl>&aRESETADA'
actionbar: '&aMINA RESETADA'
chat: ''Placeholders disponíveis: {money}, {bonus}
Blocos da estrutura
blocks
Define os blocos usados na estrutura da mina.
Exemplo:
blocks:
- '1,STONE:0'
- '4,REDSTONE_ORE:0'
- 'X,AIR:0'
- '2,COBBLESTONE:0'
- '3,REDSTONE_BLOCK:0'
- '0,SPONGE:0'Formato: 'sigla,MATERIAL:data'
As siglas são usadas nos patterns para representar cada bloco.
Patterns (Estrutura)
patterns
Define a estrutura 3D da mina usando as siglas dos blocos.
Exemplo:
patterns:
layer_1:
y: 1
pattern:
- '00000000'
- '01111120'
- '01111110'
- '01111110'
- '01111110'
- '01111110'
- '01111110'
- '01111110'
- '00000000'
layer_2:
y: 2
pattern:
- 'XXXXXXXX'
- 'X333334X'
- 'X444444X'
- 'X433344X'
- 'X444433X'
- 'X434443X'
- 'X344433X'
- 'X334334X'
- 'XXXXXXXX'Estrutura de layers
- layer_N - Nome da camada (pode ser qualquer nome)
- y - Altura da camada
- pattern - Lista de strings representando a estrutura
Cada string no pattern representa uma linha no eixo Z, e cada caractere representa um bloco no eixo X.
Criando uma nova mina
Crie o arquivo
Crie um novo arquivo .yml na pasta plugins/yMinasPv/mines/.
Exemplo: emerald.yml
Configure as informações básicas
Defina o nome, tempo de reset, preview, etc.
Configure o item
Defina como o item da mina aparece no inventário.
Defina os blocos
Liste todos os blocos que serão usados na estrutura.
Configure os preços
Defina quanto cada bloco vale ao ser minerado.
Configure as recompensas
Defina quais recompensas cada bloco pode dar.
Crie os patterns
Desenhe a estrutura 3D da mina usando as siglas dos blocos.
Teste no servidor
Reinicie o servidor e dê a mina para um jogador testar:
/minapv give <jogador> <nome_arquivo> 1Exemplo de mina simples
display-name: '&bMina de Diamante'
preview-block: 'STAINED_GLASS:11'
reset-time: 300
percentage-reset: 15.0
y-offset: 0
block-blacklist: [ 'GRASS' ]
gradual: false
item:
material: DIAMOND_ORE
name: '&bMina de Diamante'
lore:
- '&7Uma pequena mina de diamantes!'
- ''
- '&fTamanho: &75x5'
- ''
- '&fSHIFT + Direito'
mine-block-prices:
diamond:
type: 'DIAMOND_ORE:0'
xp: 5
xp-mcmmo: 5
prices:
price1:
provider: 'money'
amount: 500.0
mine-block-rewards:
diamond:
type: 'DIAMOND_ORE:0'
rewards:
- '15.0,reward2'
manual-reset:
enabled: true
delay: 300
permission: 'yminaspv.reset.self'
prices:
price1:
provider: 'money'
amount: 1000.0
messages:
sell:
title: ''
actionbar: '&b+{money} coins ┃ &r{bonus}&b.'
chat: ''
reset:
title: '&bMINA<nl>&bRESETADA'
actionbar: '&bMINA RESETADA'
chat: ''
blocks:
- 'D,DIAMOND_ORE:0'
- 'S,STONE:0'
- 'X,AIR:0'
- 'B,BEDROCK:0'
patterns:
layer_1:
y: 1
pattern:
- 'BBBBB'
- 'BSSSB'
- 'BSSSB'
- 'BSSSB'
- 'BBBBB'
layer_2:
y: 2
pattern:
- 'XXXXX'
- 'XDDDX'
- 'XDDDX'
- 'XDDDX'
- 'XXXXX'Após criar ou modificar minas, é necessário reiniciar o servidor para aplicar as mudanças.