Configuração
Conheça as várias opções de configuração.
O plugin deve funcionar sem necessidade de configuração adicional, mas se você precisar alterar o comportamento do plugin, você está no lugar certo.
Após alterar a configuração, é necessário reiniciar o servidor.
Estrutura de arquivos
Abaixo está um exemplo de como é a estrutura de arquivos do plugin. Clique em uma pasta para expandi-la.
Configuração do plugin (config.yml)
O arquivo config.yml é o coração do plugin, onde você controla todos os aspectos do funcionamento do campo. Abaixo estão todas as opções disponíveis com explicações detalhadas.
debug-mode
Ativa ou desativa o modo de depuração. Quando ativado, o plugin registrará informações detalhadas no console para ajudar a identificar problemas.
# Determina o funcionamento da depuração. Valores válidos: [false, true]
debug-mode: falseMantenha desativado em produção, pois pode gerar muitos logs e afetar a performance.
database
Define como e onde os dados do campo serão armazenados. O plugin suporta três tipos de armazenamento:
- SQLITE: Armazena dados em um arquivo local. Ideal para servidores pequenos.
- MYSQL: Conecta a um servidor MySQL externo. Recomendado para servidores médios.
- HIKARI: Usa pool de conexões para MySQL. Recomendado para servidores grandes por melhor performance.
database:
# Determina o tipo de banco de dados. Valores válidos: [SQLITE, MYSQL, HIKARI (recomendado)]
storage-type: SQLITE
# Dados para conexão ao banco de dados MYSQL.
data:
# Endereço de conexão do banco de dados. [EX: 127.0.0.1]
host: localhost
# Porta de conexão do banco de dados. [EX: 3306]
port: 3306
# Nome do banco de dados a ser conectado. [EX: minecraft]
database: ''
# Usuário de conexão. [EX: root]
username: ''
# Senha do usuário de conexão: [EX: 123]
password: ''Se usar SQLITE, não precisa preencher os dados de conexão. O arquivo será criado automaticamente em plugins/yCampo/data.db.
login-delay
Delay em ticks para carregar os dados do jogador após o login. Essencial quando o campo está em um servidor separado (BungeeCord/Velocity) para garantir sincronização correta dos dados.
# Delay em ticks (20 ticks = 1 segundo)
# Recomendado: 20 ticks para servidores separados
login-delay: 20limit
Sistema de limite para recolher recompensas. Serve como proteção contra sobrecarga do servidor.
limit:
enabled: true
# Máximo que irá recolher por vez
max: 1000Desativar ou aumentar muito o limite pode causar lag intenso ou até crashar o servidor quando jogadores recolherem muitas recompensas de uma vez.
invisibility
Quando ativado, torna todos os jogadores invisíveis uns para os outros na área de campo. Útil para servidores que querem evitar PvP ou distrações durante o farming.
invisibility: falseinteract-menu
Define se o menu de evolução abre ao interagir com a tesoura (Shift + Botão direito do mouse).
interact-menu: truetrue- Shift + clique direito abre o menu de evoluçãofalse- Desativa a interação com a tesoura
sum-evolute
Quando ativado, soma +1 ao nível exibido nos encantamentos (visual apenas).
sum-evolute: trueExemplo: Se o jogador tem nível 5, será exibido como nível 6.
q-max
Define o máximo de níveis que podem ser evoluídos ao dropar a tesoura (tecla Q) em um encantamento no menu de evolução. Use 0 para desativar.
q-max: 0acumulate-bonus
Define se os bônus de permissão são acumuláveis.
acumulate-bonus: falsetrue- Jogador com múltiplas permissões de bônus soma todosfalse- Apenas o bônus de maior prioridade é aplicado
limit-broken-second
Limite de plantações que podem ser quebradas por segundo por jogador. Sistema anti-hack.
limit-broken-second: 5Ajuste conforme necessário. Valor muito baixo pode limitar jogadores legítimos, valor muito alto pode permitir hacks.
reset-delay
Tempo em segundos para a plantação resetar após ser quebrada.
reset-delay: 5give-enter
Se ativado, dá automaticamente a tesoura ao jogador quando entra no campo (caso não tenha no inventário).
give-enter: truevoid-detect
Altura Y do void do seu servidor. Usado para teleportar jogadores de volta quando caem.
void-detect: 0Valores comuns:
- Minecraft normal:
0 - Alguns servidores customizados:
-64
skill-identify
Identificador da skill do mcMMO ou AuraSkills que será usada para dar experiência ao quebrar plantas.
skill-identify: 'HERBALISM'Skills comuns:
HERBALISM- Herbalismo (colher plantas)FARMING- AgriculturaMINING- Mineração
general
Configurações gerais do sistema de ferramentas e gameplay.
general:
# Exigir a ferramenta para quebrar as plantas
tool-need: true
# Slot da ferramenta no inventário (começa em 0)
tool-slot: 2
# Esconder o encantamento na lore da picareta caso o player desative ele
# false = encantamento fica riscado na lore
hide-deactivated: false
# Fazer com que a ferramenta nunca quebre
tool-unbreakable: true
# Materiais que irão ser reconhecidos na skin
skin-materiais:
- 'WOOD'
- 'STONE'
- 'IRON'
- 'GOLD'
- 'DIAMOND'
formatter-bonus-has: '&a+{bonus}% por ser {display}&a.'
formatter-bonus-no-has: ''Destaques:
- tool-slot: Slot 2 = terceiro slot da hotbar (0 é o primeiro)
- skin-materiais: Apenas materiais listados aqui podem ser usados em skins
- tool-unbreakable: Recomendado deixar
truepara ferramentas do campo
pvp
Sistema de PvP dentro do campo com mecânica de recompensas baseadas no risco.
pvp:
enable: true
# Lucro com pvp desativado (70% do valor normal)
off-receiving: 70.0
# Lucro com pvp ativado (100% do valor normal)
on-receiving: 100.0
# Delay para alterar o modo PvP (em segundos)
delay: 60
# Actionbar persistente mostrada no campo
# deixe '' para não usar
actionbar-off: '&c&lPVP &cdesativado! &8 - &fLucro {receiving}% &7/pvp {pvp_time}'
actionbar-on: '&a&lPVP &aativo! &8 - &fLucro {receiving}% &7/pvp {pvp_time}'
# Ativar o PVP por padrão assim que entrar no campo
default: falseComo funciona:
- Jogadores com PvP ativado ganham 100% dos lucros
- Jogadores com PvP desativado ganham apenas 70% dos lucros
- Incentiva os jogadores a arriscarem ativar PvP para ganhar mais
Placeholders:
{receiving}- Porcentagem de lucro atual{pvp_time}- Tempo restante para poder alterar o modo PvP
scoreboard
Sistema de scoreboard customizada exibida enquanto o jogador está no campo.
scoreboard:
enabled: true
title: '&b&lyStore'
# Delay para atualizar a scoreboard (em segundos)
delay: 1
lines:
- '&7 Área de campo'
- ''
- '&f Plantas quebradas: &7{broken}'
- '&f Tempo no campo: &7{time}'
- '&f PVP Ativado: &7{pvp}'
- ''
- '&f Coins: &2$&a%yeconomy_money%'
- ''
- '&b ystoreplugins.com.br'Placeholders internos:
{broken}- Plantas quebradas{time}- Tempo no campo{pvp}- Status do PvP
Também suporta placeholders do PlaceholderAPI (ex: %yeconomy_money%).
commands
Sistema de controle de comandos dentro do campo.
commands:
# Lista de comandos permitidos no campo
allowed: [ '/g', '/l', '/campo' ]
# Lista de comandos que fazem o jogador sair do campo
exit: [ '/sair', '/spawn', '/exit' ]
# Lista de comandos que alternam o modo PvP
pvp: [ '/pvp' ]Funcionalidade:
- allowed: Apenas comandos nesta lista podem ser usados no campo
- exit: Comandos que automaticamente tiram o jogador do campo
- pvp: Comandos que alternam o estado de PvP do jogador
Adicione comandos essenciais em allowed como comandos de chat do seu servidor.
bonus
Sistema de bônus por permissão. Jogadores com permissões específicas ganham porcentagens extras nos lucros.
bonus:
member:
# Prioridade (maior = mais importante se acumulate-bonus: false)
priority: 1
# Permissão para ser reconhecido
permission: 'ycampo.bonus.member'
# Quantia do bônus em porcentagem
bonus: 10.0
# Nome que irá aparecer nas mensagens
display: '&7[Membro]'Exemplo de uso com múltiplos bônus:
bonus:
member:
priority: 1
permission: 'ycampo.bonus.member'
bonus: 10.0
display: '&7[Membro]'
vip:
priority: 2
permission: 'ycampo.bonus.vip'
bonus: 25.0
display: '&6[VIP]'
vip_plus:
priority: 3
permission: 'ycampo.bonus.vipplus'
bonus: 50.0
display: '&b[VIP+]'Se acumulate-bonus: false, apenas o bônus de maior prioridade é aplicado.
lore
Lore customizada para itens com chance.
lore:
chance: ['', '&6Chance: &f{chance}%', '']Placeholder {chance} é substituído pela chance real do item.
usable-item
Configuração do item de fertilizantes ativável (dado via /fertilizantes give).
usable-item:
material: '1ba16c3890af39c3f2d576586cff443de07dad32b2315e2ff6f0d5d6a3c663dd'
name: '&b+{amount} Fertilizantes'
lore:
- ''
- '&fQuantia: &b{amount}'
- ''
- '&7Clique com botão direito para ativar.'
- ''
- '&7Clique com shift + botão direito para compactar'
- '&7todos os seus fertilizantes no inventário em 1 só.'
- ''Funcionalidades:
- Botão direito: Ativa os fertilizantes (adiciona à conta do jogador)
- Shift + Botão direito: Compacta todos os fertilizantes do inventário em 1 item só
Placeholder {amount} mostra a quantidade de fertilizantes no item.
tool
Configuração visual da tesoura padrão do campo.
tool:
material: SHEARS
name: '&bTesoura &7[{broken}]'
lore:
- '&7Inquebrável ∞'
- '{enchants}'Placeholders:
{broken}- Quantidade de plantas quebradas com esta tesoura{enchants}- Lista de encantamentos da tesoura (gerada automaticamente)