Commit Graph
56 Commits
Author SHA1 Message Date
ypshidifu dc697b8a78 setupEconomy修复: 改用Bukkit获取实例(原INSTANCE字段不存在)\n\n- 移除Class.forName+getField INSTANCE\n- setupEconomy: 用Bukkit.getPluginManager().getPlugin().getClass().getMethod\n- invokeBond重连: 同样改用getBonds()反射,不再遍历getDeclaredFields 2026-06-29 11:05:21 +08:00
ypshidifu 05fb8ba71f 修复Vault依赖导致启动崩溃:BondManager获取也改用Class.forName反射
- setupEconomy(): 不再用getPluginManager().getPlugin()拿Main类(会触发Vault class loading)
- 改用Class.forName("Sdf1_login.Main") + 反射INSTANCE字段 + getBondManager()
- 原因:sdf1_login的Main.java import了Vault.Economy,任何反射其类的方法签名都会触发JVM加载所有引用的class
- 这和Sdf1_game BondBridge的修复原理一致,只是之前只在Sdf1_game上做了
2026-06-28 19:33:29 +08:00
ypshidifu 17ddc80c11 fix: CY_beibao经济系统改为Bond优先+Vault可选软连接
- setupEconomy(): 先查Sdf1_login的BondManager,失败再尝试Vault(Class.forName)
- 移除onEnable中40L延迟bond初始化,改为同步调用setupEconomy()
- Vault通过Class.forName()反射加载,避免直接import导致NoClassDefFoundError
- bondConnectRetrying标记移除,checkAutoRenewal简化为bondInited判断
- 经济日志优化:明确输出bond或vault连接状态

更新检查修复:
- fetchRelease()适配GitCode API返回列表格式[{}]
- 5通道顺序不变:git.ypshidifu.cn→GH→GE→GC→宝塔
2026-06-28 18:43:16 +08:00
ypshidifu cfeabca498 feat: GitCode改为/api/v5/releases列表API,支持数组格式
- API_GC改为 api.gitcode.com/api/v5/repos/ypsdf1/CY_beibao/releases?per_page=1
- fetchRelease()新增数组格式检测: [{}] vs {}
- 对数组格式提取第一个对象的 tag_name/body
- 新增 findMatchingBracket() 工具方法解析嵌套大括号
- GitCode从跳过变为正式第五通道
2026-06-28 18:20:38 +08:00
ypshidifu 2bc84ee950 feat: 新增5通道更新检查(git.ypshidifu.cn→GH→GE→GD→宝塔)
- 新增API_GIT/DL_GIT指向gitea实例
- checkUpdate()改为顺序5通道检查,git.ypshidifu.cn最高优先级
- GitCode无公开API自动跳过
- 宝塔降级为第五路备选
- setupEconomy/bond初始化流程修复
- economy字段改为Object+反射避免NoClassDefFoundError
2026-06-28 17:55:06 +08:00
ypshidifu aa0fa09ec3 feat: 移除Vault类加载依赖,改用Object+反射避免NoClassDefFoundError
- 移除import net.milkbowl.vault.economy.Economy
- economy字段改为Object类型避免JVM加载Vault类
- setupEconomy/getBalance/withdraw全部通过Method.invoke()反射访问
- setupEconomy()加bond模式提前返回
- checkAutoRenewal()中bond/vault分支分开
- 修复IllegalAccessException编译错误
2026-06-28 17:55:06 +08:00
youpaishidifu d04655f7e4 初始化背包插件 1.6 2026-06-19 16:00:27 +08:00
ypsdf1 cb216495d8 docs: 更新 README.md 链接指向 GitCode 2026-06-10 15:33:42 +08:00
ypsdf1 e7b4944ad7 chore: 添加 backup/ 到 .gitignore,移除本地备份文件 2026-06-10 15:12:53 +08:00
ypsdf1 11eb9229ee feat: BaoTa第三路备选更新检查
- Main: 添加BaoTa HTML第三路备选通道,GitHub/Gitee限流后自动降级
2026-06-08 13:12:47 +08:00
ypsdf1 d9fcd0ce35 修复README中sdf1和sdf1_login链接指向错误 2026-06-07 18:58:13 +08:00
ypsdf1 798878f7bb 新增sdf1_game联控阻止存入自定义物品 2026-06-07 18:39:49 +08:00
ypsdf1 32d2907479 docs: 恢复本地README相对路径链接 2026-05-26 19:31:43 +08:00
ypsdf1 6aac63f3c5 docs: 更新beibao文档,处理为Gitee仓库链接 2026-05-26 19:31:16 +08:00
ypsdf1 19b0a5167b docs: 更新beibao文档,处理为GitHub仓库链接 2026-05-26 19:30:53 +08:00
ypsdf1 4b40cce5a4 feat: 联控sdf1_login作为经济提供者 2026-05-26 19:27:21 +08:00
ypsdf1 f52200bf49 chore: 添加 GitHub Issues 模板(Bug反馈/功能新增/建议提交) 2026-05-20 14:21:35 +08:00
ypsdf1 821ebdf58b 修复:shift存入物品时,物品不会从本地背包消失的bug,开放商品接口,允许其它插件对接拉取商品信息 2026-05-06 12:02:17 +08:00
ypsdf1 ce03723d87 修复:自己背包内物品也被插件干涉禁止拖动的bug,新增限购措施 2026-05-04 21:52:22 +08:00
ypsdf1 bc35d8077a 修复:更新链接不打印,盲盒不支持中文语境的问题 2026-05-02 23:48:11 +08:00
ypsdf1 3bf846adb9 版号1.4,修复了免费空间不能领取的问题,加入了盲盒机制、自动续费机制 2026-05-02 15:11:47 +08:00
ypsdf1 6d2d2cefb5 chore: 删除多余的README.en.md文件 2026-05-01 23:00:07 +08:00
ypsdf1 19dd548638 docs: 修正下载地址格式 2026-05-01 22:58:03 +08:00
ypsdf1 2f737a0897 docs: 修复README图片路径和格式 2026-05-01 22:56:41 +08:00
ypsdf1 448f30a88a chore: 删除README 2026-05-01 22:54:52 +08:00
ypsdf1 49bd65a638 docs: 修复图片路径和下载地址格式 2026-05-01 22:42:01 +08:00
ypsdf1 ca7c2512c8 docs: 修复README乱码和格式,使用本地正确版本 2026-05-01 22:31:34 +08:00
ypsdf1 4ea4d4f772 docs: 更新README 2026-05-01 22:23:20 +08:00
ypsdf1 707e803f1e docs: 上传README 2026-05-01 22:21:15 +08:00
ypsdf1 4db89fe0cc docs: 重新上传README和图片 2026-05-01 22:04:38 +08:00
ypsdf1 2d6a2081c8 docs: 重新上传README和图片 2026-05-01 21:59:49 +08:00
ypsdf1 d1fd8cae08 docs: 添加图片并修复README图片路径 2026-05-01 21:53:00 +08:00
ypsdf1 c9a8e2ca4a docs: 更新README文档 2026-05-01 21:48:48 +08:00
ypsdf1 96eb139bda fix: 删除旧包名 com/cy/Main.java,仅保留 com/CY/Main.java 2026-04-27 14:35:49 +08:00
ypsdf1 5960dca7a9 feat: v1.3 更新 Main.java 核心逻辑 2026-04-27 14:33:10 +08:00
ypsdf1 2f4717159e v1.3 更新:加入管理员面板 2026-04-27 14:29:03 +08:00
ypsdf1 677fed0fae merge: 合并 Gitee 远程历史,恢复 Main.java,修复 README 冲突 2026-04-26 15:43:06 +08:00
ypsdf1 e5764ebe73 合并远程版本 2026-04-26 15:34:17 +08:00
ypsdf1 3c6c027539 初始提交 2026-04-26 15:33:14 +08:00
shidifu 3f346c59f6 update README.md.
Signed-off-by: shidifu <1@ypshidifu.cn>
2026-04-15 06:39:51 +00:00
shidifu f68be57d7f update README.md.
Signed-off-by: shidifu <1@ypshidifu.cn>
2026-04-15 06:39:26 +00:00
ypsdf1 42effe3230 Update README.md 2026-04-15 14:39:08 +08:00
shidifu 4826d98f67 1.1
Signed-off-by: shidifu <1@ypshidifu.cn>
2026-04-15 06:33:47 +00:00
shidifu 8977e5641f 删除文件 src/main/resources/plugin.yml 2026-04-15 06:33:28 +00:00
shidifu df264a69df 删除文件 java/com/cy/Main.java 2026-04-15 06:33:18 +00:00
shidifu b33e94057d 删除文件 src/main/resources/config.yml 2026-04-15 06:32:14 +00:00
ypsdf1 2d4a2766e0 Add files via upload 2026-04-15 14:31:12 +08:00
shidifu 93a388aa6f update README.md.
Signed-off-by: shidifu <1@ypshidifu.cn>
2026-04-03 02:26:45 +00:00
ypsdf1 639cd5f404 Add files via upload 2026-04-02 21:29:09 +08:00
shidifu 5bb5169f0c 0
Signed-off-by: shidifu <1@ypshidifu.cn>
2026-04-02 13:27:20 +00:00