Compatibilidade do BetterFood
Alvos de Execução
O repositório atual tem como alvo:
- Versão do plugin:
1.4.0 - Bukkit
api-version:1.21.4 - Alvo de compilação Spigot API:
1.21.4-R0.1-SNAPSHOT - Java:
21
Comandos
O plugin usa:
/betterfood/bf
Os subcomandos voltados para o jogador focam em alternar:
- alimentação automática (
toggleEating, ou apenas/betterfoodsem argumentos) - mensagens de feedback de consumo na barra de ação (
toggleMessage)
Os subcomandos de administrador (requerem betterfood.admin) expõem as ferramentas compartilhadas do Nightbreak:
setup— abre o menu de configuração dentro do jogorecommendedplugins— mostra plugins que combinam bem com BetterFooddownloadpluginupdate/downloadall— baixa uma atualização do plugin se houver uma disponíveldownloadallcontent— informa que BetterFood não tem pacotes de conteúdo
O auto-completar de tab sugere toggleEating, toggleMessage, downloadpluginupdate, downloadall, downloadallcontent, setup e recommendedplugins. Os dois toggles do jogador são apenas para jogadores — os subcomandos explícitos toggleEating / toggleMessage recusam remetentes que não são jogadores com "BetterFood settings can only be changed in-game.", enquanto o comando /betterfood sem argumentos direciona remetentes de console para o comando de atualização.
Permissões
betterfood.user(padrãotrue) — controla o listener de comer automaticamente e os toggles do jogador.betterfood.admin(padrãoop) — controla o download de atualização do plugin, o menu de configuração e os comandos de plugins recomendados.
Outras Integrações
- As métricas do bStats estão ativadas (id do plugin
4557) — desative globalmente através da configuração do bStats se quiser optar por não participar. - BetterFood agora inclui as ferramentas compartilhadas do MagmaCore. Na inicialização, ele verifica o
nightbreak.ioem busca de uma versão mais recente e gera umconfig.ymlcom o togglenightbreak.autoDownloadPluginUpdates(padrãofalse). BetterFood não passa nenhum ID de recurso do SpigotMC, portanto não há fallback de versão do SpigotMC. - Sem dependências de plugins externos; a lógica de alimentos ouve apenas o
FoodLevelChangeEventvanilla.