youpaishidifu
|
0eca13f5a1
|
修复PVP种子忽略/退款仅退钱/潜影盒小票丢失三问题
PVPArenaManager:
- PVP世界改为每次随机世界名(pvp_arena_<随机数>)+随机种子,彻底绕开Windows文件锁导致旧世界目录删不掉、复用旧小岛地形的问题
- 删除deleteExistingPVPWorldFolder,改用deleteWorldFolderIfExists(String) best-effort移入trash;15处PVP_WORLD_NAME引用改为动态pvpWorldName
- cleanupOldTrashWorlds前缀匹配改用pvp_arena_前缀
OrderManager:
- 修复管理员审批全额退款'两段处理'bug:原逻辑status提前变2导致退货分支永不可达,表现为只退钱不退货
- 改为status==0时同步收回物品(潜影盒按lore标签#orderId定位清除,普通物品按mat/qty移除)后再addBonds
WebManager:
- 修复打包发货小票落入被丢弃盒子副本:改为先addBookToShulker塞入首个潜影盒,再整体addItem进背包
|
2026-07-08 13:53:52 +08:00 |
|
youpaishidifu
|
e658aa3274
|
修复6项问题:#804菜单[玩家名]方括号占位符、#805 PVP装备选择宽限期防误遣返、#808收银台附魔书NBT重建、#809商店退货精确扣货
|
2026-07-08 12:34:44 +08:00 |
|
youpaishidifu
|
121c12c71d
|
修复3个问题:#801菜单玩家名中文占位符 #802 PVP种子被MC忽略 #803 .web.md同步PHP
#801 菜单控制台指令+玩家名变量(Main.java 两处处理器)
- 原代码只匹配英文 {player} 等模式,实际菜单用中文 {玩家名}
- 新增5种中文占位符支持:{玩家名} %玩家名% <玩家名> [玩家名] (玩家名)
- 控制台权限检测本身正常(日志确认走了console路径)
#802 PVP世界种子固定问题(PVPArenaManager.java createPVPWorld)
- creator.createWorld() 改为 Bukkit.createWorld(creator)(完整Bukkit管线更可靠处理seed)
- 新增种子验证:创建后比对期望种子 vs MC实际种子,日志明确报告是否匹配
- 种子不匹配时输出警告(Paper 26.x 已知行为,需观察 Bukkit.createWorld 是否解决)
#803 .web.md PHP专属商品同步(ShopManager.java buildCatalogJson)
- loadCategories() 继续跳过 .web.md(游戏内不加载,行为不变)
- buildCatalogJson() 新增第二遍扫描:单独读取 .web.md 文件并纳入同步JSON
- PHP 收银台现在能展示 .web.md 中的专属商品
|
2026-07-08 11:42:15 +08:00 |
|
youpaishidifu
|
7631e30e2a
|
修复: PVP显式随机种子(根除固定-5092种子) + 菜单控制台指令+玩家名变量 + 商店跳过.web.md(PHP专属商品)
- PVPArenaManager: createPVPWorld改用worldSeedRandom.nextLong()显式设定随机种子(用户实测连续多次createWorld返回相同种子-5092048402667366605);增加删除后验证日志(确认目录消失或告警)
- Main.java(两处菜单点击): 新增permType提取→控制台/console身份执行(Bukkit.getConsoleSender);玩家名变量替换{player}/%player%/<player>/[player]/(player)等所有括号形式
- ShopManager: loadCategories文件过滤器增加!.web.md条件,游戏内不加载.web.md文件(PHP端专属商品)
|
2026-07-08 10:57:46 +08:00 |
|
youpaishidifu
|
3c15e6b060
|
修复PVP地形被切小岛/出生点干预、药水NBT缺失,以及商店附魔书NBT解析
- PVPArenaManager: 删除forceTerraformSpawnArea等184行小岛死代码;新增deleteExistingPVPWorldFolder确保每次进入都是自然生成的纯净主世界(彻底消除旧版setSpawnLocation/小岛误加载);pvpEquipment与makePotion改用PotionMeta写入INSTANT_HEALTH真实治疗NBT(1.21.4 PotionType.HEALING)
- ShopManager: 新增ENCHANT_MAP与inferEnchantedBook,按中文名解析附魔等级并写入EnchantmentStorageMeta,商店附魔书现在带正确附魔NBT
|
2026-07-08 01:37:46 +08:00 |
|
youpaishidifu
|
3c3d7cdbf2
|
修复PVP世界逻辑:不再锁定出生点、去除删世界重建死循环、有玩家直接加入无人即删
|
2026-07-08 01:05:51 +08:00 |
|
youpaishidifu
|
caa58977a4
|
修复: green_discount语义从减免百分比改为折扣率(折数)——10不打折/9.9=9.9折(支付99%),命令/计算/显示文案全链路修正
|
2026-07-08 00:18:26 +08:00 |
|
youpaishidifu
|
e18587c432
|
修复: packmoney和green_discount全面支持小数(int→double,去掉Math.floor截断),PHP侧packmoney强转int改为float
|
2026-07-07 23:54:20 +08:00 |
|
youpaishidifu
|
6bf3fceed6
|
修复: PVP世界生成改为每次强制删除现有世界后重新生成全新主世界(彻底杜绝复用小平台/环形岛),移除无用的正版标记逻辑
|
2026-07-07 23:39:37 +08:00 |
|
youpaishidifu
|
ebece189e1
|
修复: PVP世界生成加诊断日志+遗留世界识别强制重置(环形岛/小平台不再复用) + 正版世界标记
|
2026-07-07 22:43:51 +08:00 |
|
youpaishidifu
|
a5a63dc5d8
|
修复: PVP世界生成改为仅检测出生点非实体方块则删除重建(插件放手不干预地形); shop子命令新增packmoney/green参数; 彻底移除商店.md文件运行时复写(onDisable与定时任务不再saveAll, saveCategory改为空操作)
|
2026-07-07 22:14:24 +08:00 |
|
youpaishidifu
|
4297e0e02d
|
修复:PVP世界改为纯NORMAL主世界(插件零干预地形,仅只读定位出生点);商店保存改为合并感知,避免服务器关闭时覆盖管理员手工新增的商品/分类
|
2026-07-07 21:25:57 +08:00 |
|
youpaishidifu
|
3ebd8f0d5f
|
修复: PVP世界改FLAT+噪声圆形岛根除方形切割区块丢失 + 商城目录定时全量同步给PHP + 装备GUI响应优化(延迟20->5tick)
|
2026-07-07 19:40:47 +08:00 |
|
youpaishidifu
|
7c8c7f7818
|
修复: PVP世界种子重试机制+强制造陆兜底,根除小平台地形
|
2026-07-07 16:53:44 +08:00 |
|
youpaishidifu
|
49461ac042
|
修复: PVP世界旧虚空世界Windows删除锁致地形失效(重命名回收站强制刷新NORMAL地形) + /weblogin命令主线程同步HTTP卡服改为异步
|
2026-07-07 14:26:45 +08:00 |
|
youpaishidifu
|
dd7166d73e
|
修复: PVP加入即被遣返(跨世界强制关背包误触遣返) + 打包小票书改为潜影盒包装并改用黑色文字
|
2026-07-07 13:37:50 +08:00 |
|
youpaishidifu
|
6d655787ce
|
功能+修复: PVP地形陆地优先搜索+打包小票 Written Book
PVP地形 (PVPArenaManager.java):
1. findSafeSpawn 大幅改进: 搜索半径32→64格, 新增陆地质量评分
系统(草地3>沙子2>其它1), 海洋biome自动远距离扫掠找陆地
2. 区块预生成半径4→8(256格), 减少虚空可见范围
3. 保底平台扩大20x20 + 围栏 + 四角萤石标记
小票书 (WebManager.java):
4. 新增 give_receipt_book 变更类型处理(pollAdminChanges拾取)
5. 新增 giveReceiptBook() 方法生成 Written Book(§颜色热敏小票风格)
6. 书本含订单号/时间/玩家/操作员/结算方式/商品明细/合计多页
|
2026-07-07 12:28:40 +08:00 |
|
youpaishidifu
|
d18884a3ee
|
修复: PVP装备选择彻底改判(已选档位则自动重开GUI不遣返) + 60秒超时安全网
|
2026-07-07 11:37:57 +08:00 |
|
youpaishidifu
|
751eeecfd5
|
修复: PVP装备选择误遣返(新增GUI打开宽限期3秒忽略地形加载期间的InventoryClose)
|
2026-07-07 10:39:35 +08:00 |
|
youpaishidifu
|
79b5af66b2
|
修复PVP装备选择误遣返并改用自然主世界地形生成
|
2026-07-07 00:33:24 +08:00 |
|
youpaishidifu
|
164267208a
|
商店打包费/环保减免配置化与收银台双模式收款
- ConfigManager 新增 packingFee/greenDiscount 公共配置字段
- ShopManager 颜色选择框对齐原色(SHULKER_BOX),打包费改读配置;新增 shop setgreen 命令
- WebManager 购物车结算支持现金模式(跳过扣债券),小票书塞入首个潜影盒;新增 pullShopConfig/pushShopConfig 与定时器拉取
- Main 新增 set packmoney 命令,修复 getConfigMgr()/webManager 访问方式
- 修复 openColorSelect 名字错乱(索引错位)与硬编码打包费显示
|
2026-07-06 23:51:01 +08:00 |
|
youpaishidifu
|
4cdd32913e
|
修复PVP背包被覆盖问题(独立备份表+未退场不覆盖)、优化随机地形生成、TPA传送请求有效期下限保护
|
2026-07-06 21:48:43 +08:00 |
|
youpaishidifu
|
122850f6f4
|
修复PVP竞技场三项问题:世界重建、进入流程与背包序列化
- 加入世界版本检测机制,磁盘残留的旧版小平台世界自动删除并重建为完整主世界地形
- 补全 PlayerChangedWorldEvent 事件处理器,进入/离开PVP世界时正确触发装备选择GUI与背包还原
- joinArena 传送后立即直接触发进入流程,杜绝跳过选装备清背包阶段
- 实现背包物品序列化(BukkitObjectOutputStream+Base64),真正支持清背包后还原玩家物品
|
2026-07-06 20:01:49 +08:00 |
|
youpaishidifu
|
035dd418fc
|
修复PVP世界生成小平台问题:先强制生成出生点区块再寻找安全点,避免误判虚空铺设漂浮平台(#735)
|
2026-07-06 19:27:03 +08:00 |
|
youpaishidifu
|
24e5248cec
|
新增maxhome全局传送点上限参数,并联动用户组home_limit(#726)
- AreaProtection新增max_home_per_player全局配置,复用现有area_config/web_area_config通路
- updateAreaConfig同步刷新内存字段,Web后台修改后立即生效
- HomeManager.getGlobalHomeLimit改为读取area_config,解析失败或<=0回退默认5
- 用户组home_limit(>0覆盖/0跟随/-1无限)逻辑不变,形成完整联动
|
2026-07-06 18:10:06 +08:00 |
|
youpaishidifu
|
28198114e6
|
修复购物车结算潜影盒颜色变量作用域;重构PVP竞技场为独立主世界(装备选择+背包备份还原);新增商品价格同步接口
|
2026-07-06 17:33:15 +08:00 |
|
youpaishidifu
|
f0b0f23827
|
修复PVP竞技场无法进入:新增/pvp join进入与/pvp leave离开指令,世界生成时铺设出生平台防止掉虚空
|
2026-07-06 16:48:33 +08:00 |
|
youpaishidifu
|
d62b61ef51
|
新增购物车结算shop_cart类型处理:Gson解析多商品detail,支持塞背包和潜影盒打包两种发货模式,含CartEntry内部类及辅助方法
|
2026-07-06 16:39:47 +08:00 |
|
youpaishidifu
|
273a462cd3
|
商品价格同步API:PHP admin改价→Java拉取应用
PHP端:
- core.php: shop_items表新增admin_buy_price/admin_sell_price列
- admin.php: adminShopUpdate()支持修改buy_price/sell_price,写入admin覆盖字段
- sync.php: 新增pull_shop_prices/clear_admin_prices/check_shop_prices_changed接口
Java端:
- ShopItem: buyPrice/sellPrice改为非final,添加setter
- WebManager: 新增pullShopPrices()/clearAdminPrices()/parseJsonObject()
- 所有定时器集成pullShopPrices调用
附带修复:
- Main: handlePVPArenaCommand重定向到pvpManager.onCommand
- PVPArenaManager: 适配Paper 1.21.4 ChunkGenerator API
- DatabaseManager: 新增getInventoryBackup(String)方法
- ShopItem: 添加setBuyPrice/setSellPrice
|
2026-07-06 15:49:13 +08:00 |
|
youpaishidifu
|
893b431757
|
修复:非法URL检测误踢含下划线玩家名(如Wings_of_Ashes)
- Main.java: 移除用户名的extractUrls检查,仅保留containsIllegalDomain
- URL_PATTERN的下划线分隔域名模式会误匹配合法MC用户名
- containsIllegalDomain已能正确检测非法域名后缀(baidu_com等)
|
2026-07-06 13:20:55 +08:00 |
|
youpaishidifu
|
e847a72079
|
修正门禁交互分类:按钮/压力板移至红石电路,门禁只控制门/栅栏门
|
2026-07-06 13:03:33 +08:00 |
|
youpaishidifu
|
18000efb62
|
修复门禁交互和容器交互权限bug:DoubleChest容器检测+移除无权限级别拦截
|
2026-07-06 12:41:29 +08:00 |
|
youpaishidifu
|
b403e4298d
|
修复<br>标签导致颜色变白和交易同步缺少id字段
|
2026-07-06 10:57:43 +08:00 |
|
youpaishidifu
|
6d40243fd2
|
修复HTML标签下划线切断:<u>/<b>/<i>标签内使用§r切断,防止样式溢出
|
2026-07-06 10:42:07 +08:00 |
|
youpaishidifu
|
8a54123d3a
|
修复HTML标签处理:移除<u>标签的下划线效果,只保留文本内容
|
2026-07-06 10:35:38 +08:00 |
|
youpaishidifu
|
a306a00908
|
修复<b><u><i>标签处理:移除§r结尾,让<p>color统一控制整段文字颜色
|
2026-07-06 00:01:38 +08:00 |
|
youpaishidifu
|
b901a72140
|
修复HTML颜色标签正则表达式:允许引号和尖括号之间有空格
|
2026-07-05 23:17:34 +08:00 |
|
youpaishidifu
|
cc8727a2f9
|
扩展颜色名称映射:支持chartreuse、orange、pink、brown等CSS颜色名称,修复正则表达式匹配分号
|
2026-07-05 22:58:55 +08:00 |
|
youpaishidifu
|
57e9ba46a0
|
修复HTML颜色标签解析:支持rgb/rgba/hsl/hsla颜色函数
|
2026-07-05 22:48:04 +08:00 |
|
youpaishidifu
|
0c3478d1ff
|
修复出售限额提示关闭后仍打印消息bug,新增颜色代码和HTML标签支持
|
2026-07-05 22:24:46 +08:00 |
|
youpaishidifu
|
ba0b7fb879
|
修改快速返回冷却时间+移除广告机挂机消息
|
2026-07-05 18:05:40 +08:00 |
|
youpaishidifu
|
3118f9bd1a
|
@2026-07-05 00:40 Java修复: 1) 验证码核心修复-回答错误不再永久放行玩家,保持PENDING状态重试 2) URL正则扩展支持_.混合格式 3) 过期验证码不自动放行 4) 编译成功
|
2026-07-05 00:44:49 +08:00 |
|
youpaishidifu
|
f18e7485c7
|
@2026-07-05 00:30 Java修复: 1) N+1验证码核心修复-回答错误不再永久放行,玩家需持续答对才能验证通过 2) 验证码过期后仍需重新验证(不自动放行) 3) URL正则扩展支持_.混合格式如123_ypshidifu.cn 4) GUI验证码跳过聊天答案 5) 编译成功
|
2026-07-05 00:35:11 +08:00 |
|
youpaishidifu
|
8b147b2531
|
@2026-07-04 23:40 Java修复: 1) illegal_domains.txt 热更新恢复-每次玩家加入时重读配置文件 2) N+1验证码机制-pendingMessages改为List缓存列表,答对第N题释放N条消息 3) 非法域名Kick抑制join/quit消息 4) onEnable自动释放illegal_domains.txt到插件目录 5) 编译打包通过
|
2026-07-04 23:43:55 +08:00 |
|
youpaishidifu
|
b1ea407f3f
|
修复: 验证码GUI关闭逻辑 + Inner Class NoClassDefFoundError + 重复注册问题 + deploy脚本增强
|
2026-07-04 21:46:03 +08:00 |
|
youpaishidifu
|
c9e740d4c9
|
fix: 非法域名支持underscore格式+GUI关闭拦截+验证码关闭后重抽题+修复内联类可见性
|
2026-07-04 19:45:27 +08:00 |
|
youpaishidifu
|
a716424dd5
|
fix: 验证失败丢弃消息不发出 + 非法域名后缀拦截 + 验证码随机化 + 配置文件热更新
|
2026-07-04 18:33:48 +08:00 |
|
youpaishidifu
|
cb37eceb9b
|
feat: 玩家加入时拦截含URL格式的名称 + 修复Main.java冗余代码
|
2026-07-04 18:02:46 +08:00 |
|
youpaishidifu
|
2618cc5d80
|
fix: GUI验证码中文提示+标题显示物品名+失败后重新抽题+防止拖拽
|
2026-07-04 17:18:27 +08:00 |
|
youpaishidifu
|
bca19bf3d0
|
fix: GUI验证码标题中显示目标物品名(如点击绿宝石完成验证)
|
2026-07-04 16:49:30 +08:00 |
|
youpaishidifu
|
7f01f75343
|
fix: GUI验证码改为精确物品匹配+5~10个物品+30秒超时
|
2026-07-04 16:26:19 +08:00 |
|
youpaishidifu
|
5edbcb57c3
|
fix: 修复验证码逻辑、URL过滤拦截链、传送无限次接受问题
|
2026-07-04 16:07:38 +08:00 |
|
youpaishidifu
|
d5cebbf6ad
|
feat: 完善GUI验证码点击验证逻辑 + 修复ChatFilterManager checkAnswer路由
|
2026-07-04 14:52:30 +08:00 |
|
youpaishidifu
|
afa53876ad
|
feat: 实现新玩家验证码系统(数学题)+全场景链接过滤+私信URL拦截
|
2026-07-04 13:34:16 +08:00 |
|
youpaishidifu
|
c2cf7ff220
|
fix: 1.TPA请求过期误报:tpaccept/tpdeny双重修复——内存路径先查有效性再处理,DB fallback路径加时间戳校验+恢复双方向key 2.赠送用户组:送礼人付费,收礼人免费获得
|
2026-07-04 00:21:42 +08:00 |
|
youpaishidifu
|
91b03fd127
|
fix: 赠送用户组扣钱逻辑修正,送礼人付费而非收礼人付费。新增giftGroupToPlayer方法,送礼人扣费,收礼人免费获得用户组(购买/续费)
|
2026-07-03 23:56:23 +08:00 |
|
youpaishidifu
|
8da0ac68c8
|
fix: 1.用户组同步保留expiry_time,PHP→Java同步时不丢掉到期时间 2.Java/PHP到期解析:数字=分钟,中文单位秒数计算修正为秒级
|
2026-07-03 23:36:50 +08:00 |
|
youpaishidifu
|
99d83f1b07
|
fix: 修复tpaccept路由被isValidRequest提前拦截导致4秒也报过期。tpaccept现在先确定targetName再查数据库时间戳校验,不再依赖teleportRequestTimes内存
|
2026-07-03 23:11:24 +08:00 |
|
youpaishidifu
|
5e10cbf420
|
fix: 修复过期请求key不匹配bug。tpa/tpahere/tpaall全部统一用 sender:receiver 键名,清理定时器/key查找/isValidRequest/key对比统一去掉-out后缀
|
2026-07-03 23:07:04 +08:00 |
|
youpaishidifu
|
729e1383c1
|
修复tpa请求误报过期bug + PHP到期时间智能解析
|
2026-07-03 22:40:24 +08:00 |
|
youpaishidifu
|
2cc8490016
|
修复传送请求永不过期bug:新增每秒定时检查过期请求的定时器,自动清理超时/已处理的请求,防止重复接受/拒绝
|
2026-07-03 21:49:31 +08:00 |
|
youpaishidifu
|
41b50f7ee8
|
fix: QuickBack新增shutdown()方法,插件停用时取消定时任务避免异步泄漏
|
2026-07-03 20:25:52 +08:00 |
|
youpaishidifu
|
fc495802f2
|
feat: 新增死亡报告与快速返回功能 - DeathReport记录死亡坐标并发送消息 - QuickBack每分钟记录坐标支持/back传送 - 更新plugin.yml添加back命令
|
2026-07-03 19:24:57 +08:00 |
|
youpaishidifu
|
abaf54470c
|
fix: 1.出售限速记录时机提前到扣货发钱之前 2.用户组删除/添加成员分别处理 3.sellAllOf也加限速
|
2026-07-03 18:11:03 +08:00 |
|
youpaishidifu
|
53a7430184
|
feat: 商店出售全局IP段限速(每小时1.5万债券)
|
2026-07-03 17:01:55 +08:00 |
|
youpaishidifu
|
56e53a1b07
|
fix: PVP全局生效修复 + 用户组DB同步删除
|
2026-07-03 16:23:42 +08:00 |
|
youpaishidifu
|
7eb350a8da
|
fix: PVP/伤害权限双重检查修复 + PHP删除用户组同步
1. PVP/伤害不生效: onEntityDamage中对PVP玩家先检查denyAllDamage再检查denyPVP,避免重复getArea调
2. PHP删除用户组: handleDeleteUserGroup先删成员表再删组表,确保同步完整
|
2026-07-03 14:28:02 +08:00 |
|
youpaishidifu
|
3d9475ccec
|
fix: PVP/伤害权限修复 + 到期自动清理
1. getEffectiveDeny(): denyPVP和denyAllDamage不再豁免ADMIN/OWNER
2. 移除重复的onEntityDamageByEntity PVP逻辑
3. Timer E新增checkAndRemoveExpired()自动清理过期成员
|
2026-07-03 13:41:11 +08:00 |
|
youpaishidifu
|
4a28287dec
|
feat: 用户组GUI管理界面 + validation_callback自动执行 + 自动续费偏好
- 用户组GUI: /group无参打开GUI, 可购买/续费/赠予/切换自动续费
- PHP validation_callback: 验证通过后自动执行add_group_member/add_visitor
- DatabaseManager: 新增player_auto_renew表(get/setAutoRenew)
- CDKManager: 新增gift_target输入处理
- GUIManager: 新增openUserGroup/handleUserGroupClick/handleGiftTargetInput
|
2026-07-03 11:43:12 +08:00 |
|
youpaishidifu
|
7e1dbf26c8
|
fix: GarbageManager TypeToken NPE + Vault依赖移除 + sync_login secret修复 + AreaProtection空值检查
|
2026-07-03 11:09:47 +08:00 |
|
youpaishidifu
|
e9724fd47e
|
fix: 购买用户组后立即pushMemberToPHP写入PHP后端
|
2026-07-03 01:21:56 +08:00 |
|
youpaishidifu
|
dcd1170851
|
fix: pushMemberToPHP改用_java后缀action,确保PHP端能识别Java推送
|
2026-07-03 01:16:23 +08:00 |
|
youpaishidifu
|
40cafa4b74
|
fix: 点燃权限全面重构——统一使用getEffectiveDeny做豁免+去重方法
1. 所有点燃拦截统一使用getEffectiveDeny()进行OWNER/ADMIN自动豁免
2. 移除了重复的方法定义(onIgnite/onPlayerInteractFire/BlockIgniteEvent各两个)
3. onPlayerInteractFire: 拦截打火石/火焰弹/岩浆桶/火床
4. onPlaceCampfire: 单独拦截火床/灵魂火床放置
5. onIgniteBlock: 拦截玩家放置火把等非直接用物品点燃
6. onFireSpreadNonPlayer: 拦截非玩家触发的火蔓延(如TNT红石)
7. onEntityChangeBlock: 拦截末影龙/末影螨改变方块为火/岩浆
|
2026-07-03 00:58:30 +08:00 |
|
youpaishidifu
|
3ece4c8369
|
fix: 领地点燃权限修复OWNER/ADMIN豁免+补充岩浆桶/打火石拦截
1. onIgnite(onBlockIgnite): 加入OWNER/ADMIN豁免检查,避免误伤领地主
2. onPlayerInteractFire: 加入岩浆桶(MAGMA_BUCKET→LAVA_BUCKET)拦截
3. onPlayerInteractFire: 加入OWNER/ADMIN豁免
4. 清理冗余的TNT材质检查逻辑
|
2026-07-02 23:49:45 +08:00 |
|
youpaishidifu
|
106211564b
|
修复用户组购买反馈:发送在线玩家消息+同步扣费到PHP+推送成员变更到PHP数据库
|
2026-07-02 22:29:57 +08:00 |
|
youpaishidifu
|
c9a3d24e64
|
修复领地禁止点燃:新增PlayerInteractEvent拦截打火石/火球/火焰弹,ProjectileHitEvent拦截烈焰球落地,彻底关闭TNT/篝火点燃
|
2026-07-02 21:58:19 +08:00 |
|
youpaishidifu
|
6f004f257f
|
修复领地禁止点燃:支持BlockIgniteEvent+EntityExplodeEvent+BlockExplodeEvent多层拦截,覆盖TNT/火床/烈焰弹等所有来源
|
2026-07-02 21:21:30 +08:00 |
|
youpaishidifu
|
46897f06af
|
修复领地禁止点燃:支持检查源/目标双领地,覆盖非玩家来源(TNT/闪电)
|
2026-07-02 20:01:23 +08:00 |
|
youpaishidifu
|
fb871e886a
|
修复领地拾取/丢弃权限:OWNER/Admin不应被allowDrop=false限制,改用getEffectiveDeny路径
|
2026-07-02 19:35:27 +08:00 |
|
youpaishidifu
|
925017e21a
|
领地拾取/丢弃权限重构: denyPickup/denyDrop → allowPickup/allowDrop(正向命名),修复访客权限检查
|
2026-07-02 19:17:17 +08:00 |
|
youpaishidifu
|
2f35b945fc
|
修复传送系统和时间解析多个Bug
1. 修复tpaall/tpahere传送方向:tpahere改为B→A(executeTeleport(player,sender))
2. 自动接受传送仅对tpa生效:tpahere/tpaall不触发autoAccept,避免误自动传送
3. 自动接受时精简消息:开启自动传送后仅显示「已自动通过」,不再打印等待确认消息
4. 修复roman数字解析:parseRoman加toLowerCase()支持大写罗马数字
5. parseChineseTime支持罗马数字识别(如II分X秒→130秒)
6. 修复配置文件writeLines:删除错误的file.renameTo(tmp),防止Linux上配置丢失
7. 新增teleport_requests表建表语句:修复SQL no such table错误
8. handleTPAccept新增DB fallback:内存找不到请求时查数据库恢复
9. HomeManager清理废弃代码
|
2026-07-02 16:53:00 +08:00 |
|
youpaishidifu
|
addc5563c6
|
ConfigManager: 恢复奖励发放方式默认值为债券;修复中文/英文数字解析叠加bug
- rewardChannel默认值从economy改回债券
- normalizeRewardChannel支持中英文全兼容
- 中文数字解析:修复current在total!=0时错误拼接
- 英文解析:修复currentNum在单位后未重置导致叠加
- loadSettings/saveSettings/createDefaultSettings全部同步恢复为债券
|
2026-07-01 19:36:30 +08:00 |
|
youpaishidifu
|
1e6d2419db
|
修复时间解析器叠加bug+移除债券支持改用经济+去重loadSettings
|
2026-07-01 19:01:30 +08:00 |
|
youpaishidifu
|
17b7513276
|
重构配置文件:loadSettings中追加+saveSettings原子写入+保留全量旧配置
|
2026-07-01 16:41:03 +08:00 |
|
youpaishidifu
|
698a6445ed
|
重构配置文件保存机制:原子写入+保留全量旧配置
|
2026-07-01 16:18:07 +08:00 |
|
youpaishidifu
|
36568cb31a
|
重写时间解析器:支持中文大写/罗马数字/英文复合格式+自动推断单位
|
2026-07-01 15:38:40 +08:00 |
|
youpaishidifu
|
5574749351
|
修复saveSettings()覆盖Web通信配置+新安装默认包含Web通信配置
|
2026-07-01 15:12:32 +08:00 |
|
youpaishidifu
|
6a6685bcec
|
修复用户组永久时长+中文数字时间解析
|
2026-07-01 14:30:13 +08:00 |
|
youpaishidifu
|
18da80c799
|
修复传送系统配置:1.管理员/tpa显示传送面板+配置区 2.配置按钮直接输入值(聊天拦截) 3.tpauto仅切换自动接受 4.PHP部署到/plugin/目录
|
2026-07-01 13:13:56 +08:00 |
|
youpaishidifu
|
6a7d3bd635
|
feat: 修复管理员tpa CLI交互式配置 + 修复home持久化问题(不再删除已有数据)
|
2026-07-01 12:00:21 +08:00 |
|
youpaishidifu
|
0bab938784
|
feat: 管理员tpa CLI交互式配置菜单 + 状态机管理 + 用户组权限修复
|
2026-07-01 11:21:19 +08:00 |
|
youpaishidifu
|
c437851470
|
feat: 管理员tpa CLI面板添加全局配置显示和快捷命令
|
2026-07-01 10:59:12 +08:00 |
|
youpaishidifu
|
265503be38
|
feat: 传送系统增强 - 全局配置化有效期/冷却时间 + 灵活时间输入解析 + 请求过期清理 + HomeManager + UserGroupManager8个新方法 + WebManager/EconomyManager扩展 + 基岩版GUI三级导航
|
2026-07-01 00:37:11 +08:00 |
|
youpaishidifu
|
c8e8fe88e4
|
基岩版GUI三级导航: 主面板→玩家列表(25人/页翻页)→玩家操作(tpa/tpahere/接受/拒绝)
1. Level1主面板(27格): 玩家列表入口、incoming数量、自动接收开关、全服传送、取消请求
2. Level2玩家列表(27格): 25个玩家头颅+左右翻页(slot 18/26)
3. Level3玩家操作(9格): 请求传他/请求他来/接受/拒绝
4. 点击事件按面板大小自动路由到对应层级处理
|
2026-06-30 13:16:01 +08:00 |
|
youpaishidifu
|
4f99b6af05
|
tpaccept/tpdeny无参直接通过/拒绝,不再弹出面板
|
2026-06-30 12:42:01 +08:00 |
|
youpaishidifu
|
6b78165019
|
修复传送系统3个bug: tpaall自动接受冲突/基岩版GUI拦截/autoAccept持久化
1. tpaall全服传送: autoAccept玩家直接传送不发通知,非autoAccept正常发请求
2. 基岩版GUI无响应: Main.java二级菜单白名单排除传送系统面板
3. autoAccept持久化: 新增teleport_auto_accept表,登录从DB加载,开关同步写入
|
2026-06-30 12:26:22 +08:00 |
|
youpaishidifu
|
24aa623f7a
|
传送系统v5:TeleportManager独立Listener+撤回超链接+基岩版仅tpa无参走GUI+调试日志
|
2026-06-30 11:19:36 +08:00 |
|
youpaishidifu
|
7c42f60709
|
修复基岩版GUI按钮无效:传送面板不受isFrozen登录冻结限制
|
2026-06-30 11:03:16 +08:00 |
|
youpaishidifu
|
45dbc01eae
|
传送系统v4:重写CLI完整操作面板(在线玩家列表+发起传送)、基岩版玩家跳过登录自动接收、基岩版GUI增加传送发起功能
|
2026-06-30 10:53:18 +08:00 |
|
youpaishidifu
|
3d3c830a6e
|
重写传送系统:修复tpacancel/tpauto无参路由、CLI完整面板(incoming+outgoing)、Java版可点击按钮、Tab补全区分命令类型
|
2026-06-30 10:37:13 +08:00 |
|