Pular para o conteúdo principal

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 /betterfood sem 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 jogo
  • recommendedplugins — mostra plugins que combinam bem com BetterFood
  • downloadpluginupdate / downloadall — baixa uma atualização do plugin se houver uma disponível
  • downloadallcontent — 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ão true) — controla o listener de comer automaticamente e os toggles do jogador.
  • betterfood.admin (padrão op) — 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.io em busca de uma versão mais recente e gera um config.yml com o toggle nightbreak.autoDownloadPluginUpdates (padrão false). 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 FoodLevelChangeEvent vanilla.