ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
>[danger] 需要安装 Vault 以及一款实现他的插件,如: craftconomy3 ![](https://img.kancloud.cn/c3/ed/c3edbb837290000a28f8821ed532266f_656x28.png) 文件名: `pxtools.util.MoneyAPI.java` ``` import net.milkbowl.vault.economy.Economy; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.plugin.RegisteredServiceProvider; class MoneyAPI { static Economy economy; static Economy getAPI() { if (economy == null) { RegisteredServiceProvider registration = Bukkit.getServicesManager().getRegistration(Economy.class); if (registration != null) economy = registration.getProvider(); } return economy; } /** * 获取玩家当前游戏币 * @param player * @return */ static double get(Player player) { Economy economy = getAPI(); if (economy == null) { System.out.println("未找到经济插件的兼容,无法获取玩家的经济"); return 0; } return economy.getBalance(player); } /** * 添加或减少玩家游戏币 * @param player * @param amount 负数为减少 * @return 操作成功返回true */ static boolean add(Player player, double amount) { if (amount == 0) return true; Economy economy = getAPI(); if (economy == null) { System.out.println("未找到经济插件的兼容,无法给玩家更改余额"); return false; } if (amount > 0) return economy.depositPlayer(player, amount).transactionSuccess(); else return economy.withdrawPlayer(player, amount * (-1)).transactionSuccess(); } } ```