RedisEconomy (Redis经济-[多服务器经济插件,基于Lettuce])
RedisEconomy是一个支持多服务器的经济插件,基于Lettuce技术。
功能
- 支持多服务器布局,包括BungeeCord、Velocity等代理服务器和Spigot、Paper、Purpur等服务器
- 支持离线支付
- 高度兼容Vault经济插件
- 提供多种玩家指令和管理指令
- 支持多种货币和银行系统
- 具有API用法,可方便地在代码中调用
配置
将插件放入Spigot的插件文件夹,然后在config.yml中修改Redis凭据。可以配置多种货币和银行参数。
权限
插件提供了多种权限节点,包括支付、查看余额、管理员指令等。
API用法
// Access Point RedisEconomyAPI api = RedisEconomyAPI.getAPI(); if (api == null) { Bukkit.getLogger().info("RedisEconomyAPI not found!"); } // Get a Currency Currency currency = api.getCurrencyByName("vault"); currency.getBalance(offlinePlayer); currency.withdrawPlayer(offlinePlayer, 100); // Modify a player balance (default currency) api.getDefaultCurrency().setPlayerBalance(player.getUniqueId(), 1000); // Get all accounts from currency cache api.getDefaultCurrency().getAccounts().forEach((uuid, account) -> { Bukkit.getLogger().info("Account: " + uuid + ", Balance: " + account); }); // Direct data from redis. (Not recommended) api.getDefaultCurrency().getOrderedAccounts().thenAccept(accounts -> { accounts.forEach(account -> { Bukkit.getLogger().info("UUID: " + account.getElement() + ", Balance: " + account.getScore()); }); }); api.getDefaultCurrency().getAccountRedis(uuid).thenAccept(account -> { Bukkit.getLogger().info("Balance: " + account); });
收录