Description
CONTRATO TÉCNICO: NETWORKMC CORE ENGINE (ULTIMATE VERSION)
"Atue como um Engenheiro de Software Sênior. Você deve desenvolver o plugin NetworkMC em Java (Paper/Spigot). Este plugin é o núcleo central do servidor, substituindo Essentials, Chat e Lifesteal. Não ignore nenhuma instrução, não simplifique o código e siga a estética à risca.
1. CHAT MASTER (CANCELAMENTO NATIVO):
Ação: Intercepte e cancele o AsyncPlayerChatEvent. O chat padrão do Minecraft deve sumir.
Formatos Obrigatórios:
Local (Raio 100m ou /l): §e[l] {prefix}{player}: §e{message} (Mensagem obrigatoriamente amarela).
Global (Prefixo /g): §7[g] §7{prefix}{player}: {message}.
Mensagens Privadas: /msg, /r, /socialspy (Staff monitora mensagens privadas em tempo real).
2. GHOST MODERATION (VANISH & CONTROL):
Vanish (/v): Invisibilidade total (TAB e hidePlayer).
SILÊNCIO ABSOLUTO: Se o jogador estiver em Vanish, o plugin DEVE CANCELAR as mensagens de Join e Quit no chat global. O administrador deve entrar e sair como um fantasma.
Controle: /sudo <player> <msg/cmd>, /invsee, /clearchat, /clearlag.
3. LIFESTEAL HARDCORE & ANTI-FARM:
Mecânica: Matar = +1 coração | Morrer = -1 coração. Máximo: 35.
Segurança de IP: No evento de morte, compare o IP da vítima e do matador. Se forem iguais, o roubo de coração é anulado e uma mensagem de erro (§c) é enviada.
WorldSafe: Sistema de lista de mundos onde a perda/ganho de vida é ignorada (configurável via /worldsafe).
Morte Final: 0 corações = Ban Permanente automático via console.
4. UTILITÁRIOS DE ITENS (SISTEMA DE LORE):
Comandos: /rename <nome> (suporte a cores), /lore <add/set/clear>, /relore <linha> <texto>, /fix (repara item na mão).
Workbenches Virtuais: /anvil, /wb, /ec, /grindstone.
5. TELEPORTE E ESSENTIALS (FULL REPLACEMENT):
Comandos: /sethome, /home, /delhome, /homes, /spawn, /setspawn, /tpa, /tpahere, /tpaccept, /tpdeny, /back (teleporte e morte).
RTP Assíncrono: /rtp com busca de local seguro sem travar a main thread. Cooldown de 120s. Mensagem §6[Aguarde] Buscando local seguro...
Status: /fly, /god, /light (NightVision persistente que salva no UUID e volta ao relogar).
Economia: /money, /pay, /eco <give/take/set>.
6. ESTÉTICA E REGRAS DE CÓDIGO:
Mensagens: Use APENAS §a (Sucesso), §6 (Aguarde) e §c (Erro). Proibido usar barras, pipes ou hifens decorativos.
Storage: Salve tudo (homes, corações, status, economia, vanish) em userdata/{UUID}.yml de forma assíncrona.
Permissões: Cada comando exige networkmc.command.[nome].
REQUISITO: Gere as classes principais. Se o código for muito grande, comece pela base do Chat, Vanish e Lifesteal (IP Check), garantindo que a integração com o Vault seja perfeita."
O que esse prompt garante:
O Desenvolvedor não vai "inventar": Ele tem que seguir os prefixos [l] e [g] exatamente como você quer.
Segurança: A trava de IP está explícita.
Completo: O /back e o /light persistente estão lá para você não precisar de outros plugins. Sim exatamente o que eu pedi e adicione também mas esses comandos aquiafk, /seen, /suicide, /burn, /lightning, /killall, /entities, /mem, /gc, /item, /give, /clearinventory, /recipe, /depth, /getpos, /list, /near, /realname, /whois, /j, /jump, /ext, /extinguish, /fireball, /antioch, /bigtree, /tree, /break, /enchant, /exp, /feed, /heal, /itemdb, /more, /nuke, /pweather, /ptime, /repair, /setworth, /worth, /sell, /balance, /bal, /money, /pay, /baltop, /eco, /setspawn, /spawn, /setwarp, /warp, /delwarp, /warps, /kit, /kits, /createkit, /delkit, /mail, /tempban, /banip, /unbanip, /mute, /unmute, /seen, /spawner, /invsee, /enderchest, /sudo, /vanish, /v, /worldsafe, /rtp, /back, /tpa, /tpahere, /tpaccept, /tpdeny, /tpall, /tpo, /tpohere, /tppos, /tptoggle, /rename, /lore, /relore, /fix, /fixall, /anvil, /wb, /workbench, /grindstone, /loom, /cartography, /fly, /god, /light, /clearlag, /clearchat, /help. Não ignorem nenhum sistema o tempo fazer de maneira errada faça exatamente do jeito que eu pedi para substituir o plugin EssentialsX todas as mensagens desse plugin deve ser em português menos os comandos os comandos vão ser os que eu falei aqui