• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。
资源图标

Bukkit eSync — 基于 Spigot 开发的数据同步插件[1.12.2] 1.0.3-beta

没有下载权限
◆ 支持核心
Spigot
◆ 插件前置
AyCore
◆ 游戏版本
1.12.2
此插件刚开发完第一个 beta 版本,请勿直接投入生产环境中使用,有问题可以前往 此处 提出。
目前仅对 1.12.2 提供了支持,如果你有其他版本需求,可前往 此处 提出。
在插件趋于稳定之前会积极维护此项目,欢迎感兴趣的用户尝试并反馈问题。
开源地址:https://github.com/blank038/eSync

一、特性
  • 同步方式支持 MySQL、PostgreSQL
  • 同步数据:玩家背包、血量与药水效果、末影箱、统计数据
  • 查看离线玩家数据(背包、末影箱)
  • 首次进入服务器执行命令
二、命令
/esync kickAll 踢出全部玩家(触发存储)
/esync inv <UUID> 查看玩家背包数据
/esync ender <UUID> 查看玩家末影箱数据
/esync reload 重载插件配置

三、配置文件
YAML:
language: "zh_CN"

# 同步设置
# Sync settings
sync:
  # 当前类型, 支持: MySQL(type: mysql), PostgreSQL(type: postgres)
  # 变种:
  # - MySQLVariant(type: mysql_variant,使用 AyCore 内置简易连接池或 HikariCP)
  # Current type, Supports: MySQL(id: mysql), PostgreSQL(id: postgres)
  # Variant:
  # - MySQLVariant(type: mysql-variant, from AyCore, Support HikariCP or built-in simpel pool)
  type: mysql-variant
  # 源参数设置
  # Source parameters
  sources:
    # MySQL
    mysql:
      url: "jdbc:mysql://localhost/minecraft?useSSL=false&autoReconnect=true&autoReconnectForPools=true&useUnicode=true&characterEncoding=utf-8"
      user: "root"
      password: "root"
    # PostgreSQL
    postgres:
      url: "jdbc:postgresql://localhost:5432/postgres"
      user: "postgres"
      password: "postgres"
    # mysql_variant
    mysql-variant:
      url: "jdbc:mysql://localhost/minecraft?useSSL=false&autoReconnect=true&autoReconnectForPools=true&useUnicode=true&characterEncoding=utf-8"
      user: "root"
      password: "root"
  # 自动解锁
  # Automatic unlock
  auto-unlock:
    enable: true
    # 秒 / seconds
    delay: 20
  # 行为锁
  # Behavior lock.
  behavior-lock:
    move: true
    chat: true
    command:
      lock: true
      bypass-commands:
        - "/login"
        - "/register"
    drop: true
    inv-click: true
    interact: true
    pickup: true

# 启动模块
# Enable modules
modules:
  # 玩家背包
  # Player Inventory
  inventory:
    enable: true
    # 每次登录都清空玩家背包
    # Clear inventory every time
    always-clear: true
  # 玩家状态, 含有: 血量、Buff
  # Player status, including: health, buffs
  player-status:
    enable: true
    # 每次登录都清空玩家药水效果
    # Clear potion every time
    always-clear: true
  # 末影箱
  # Ender chest
  ender-chest:
    enable: true
    # 每次登录都清空玩家末影箱
    # Clear ender-chest every time
    always-clear: true

# 至少加载了哪些模块才允许行动(移动, 执行命令)
# At least which modules are loaded to allow actions (move, command)
depends:
  - "inventory"
  - "player-status"
  - "ender-chest"
作者
张杰宁
下载
2
查看
355
首次发布
最后更新
评分
0.00 星 0 星

打赏用户

  • Mc9y 打赏了 1元
    • 666
  • Mc9y 打赏了 1元
    • 666
  • 来自张杰宁的更多资源

    分享资源

    最新更新

    1. 更新至 1.0.3-beta

      (新增)增加子命令 inv 查看玩家背包数据,支持离线 (新增)增加子命令 ender 查看玩家末影箱数据,支持离线 (新增)增加子命令 kickAll 踢出玩家用于触发保存 (新增)首次同步...
    2. 更新至 1.0.2-beta

      (更新)重构 Statistics 模块数据结构 (修复)修复事件无法正常监听
    3. 更新至 1.0.1-beta

      (新增)玩家统计数据模块(statistics)