zVitoorHD Postado Outubro 7, 2017 Denunciar Compartilhar Postado Outubro 7, 2017 Estou criando meu primeiro plugin, quero saber quando o player digitar um comando retirar uma quantia X de money dele Link para o comentário Compartilhar em outros sites More sharing options...
Pica-Pau Postado Outubro 7, 2017 Denunciar Compartilhar Postado Outubro 7, 2017 (editado) https://dev.bukkit.org/projects/vault/ public class Main extends JavaPlugin { private static Economy economia; @Override public void onEnable() { setupVault(); Bukkit.getPluginManager().registerEvents(new Eventos(), this); } private boolean setupVault() { RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class); if (economyProvider != null) { economia = economyProvider.getProvider(); } return (economia != null); } public static Economy getEconomia() [ return economia; } } public class Eventos implements Listener { @EventHandler public void onPlayerCommand(PlayerCommandPreprocessEvent e) { Player p = e.getPlayer(); if(e.getMessage().equalsIgnoreCase("/meucomando")) { double i = 50.0d; Main.getEconomia().withdrawPlayer(p, i); p.sendMessage("Removido R$ " + i + " da sua conta."); } } } Editado Outubro 7, 2017 por Pica-Pau Link para o comentário Compartilhar em outros sites More sharing options...
JRaphael Postado Outubro 7, 2017 Denunciar Compartilhar Postado Outubro 7, 2017 Use o Vault com algum plugin de economia. Explicação: https://github.com/MilkBowl/VaultAPI (leia o README) 1 Link para o comentário Compartilhar em outros sites More sharing options...
champS Postado Outubro 7, 2017 Denunciar Compartilhar Postado Outubro 7, 2017 bom, primeiramente, você deverá adicionar o Vault no Build Path, em seguida, bote esse código na sua Main: public static Economy economy = null; @SuppressWarnings("unused") private boolean setupEconomy() { RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class); if (economyProvider != null) { economy = economyProvider.getProvider(); } return (economy != null); } em seguida, bote isso no seu onEnable() : setupEconomy(); agora é simples, se você utilizar em outra classe, é o seguinte: Main.economy.withdrawPlayer(p, 50); o "p" é a variável do player.. Player p = (Player)sender; Link para o comentário Compartilhar em outros sites More sharing options...
Lonely Postado Outubro 7, 2017 Denunciar Compartilhar Postado Outubro 7, 2017 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
zVitoorHD
Estou criando meu primeiro plugin, quero saber quando o player digitar um comando retirar uma quantia X de money dele
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados