• 注册
  • 服务器&插件 服务器&插件 关注:11 内容:9952

    RedisEconomy (Redis经济-[多服务器经济插件,基于Lettuce])

  • 查看作者
  • 打赏作者
  • 当前位置: SodaMC > 服务器&插件 > 正文
  • 潮涌核心
    反派

    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);
    });
    RedisEconomy (Redis经济-[多服务器经济插件,基于Lettuce])

    RedisEconomy (Redis经济-[多服务器经济插件,基于Lettuce])

    可用版本为:|1.16|1.17|1.18|1.19|1.20

    源站下载
    登录后前往SPIGOT

  • 收录

  • 请登录之后再进行评论

    登录
  • Soda任务 图片
  • 偏好设置
  • 主题
  • 帖子间隔 侧栏位置: