test
|
28a33e7c02
|
test: trigger action with restored runner
Auto Release / build (push) Canceled after 0s
|
2026-09-27 11:31:14 +08:00 |
|
test
|
5ad1843200
|
fix: restore runner daemon and trigger action
|
2026-09-27 11:31:14 +08:00 |
|
youpaishidifu
|
6f844b5714
|
修复领地主判定大小写不敏感导致越权绕过:身份比对统一改为 samePlayer 精确匹配(区分大小写),领地上限 DB 统计改精确匹配
Auto Release / build (push) Canceled after 0s
|
2026-09-27 10:29:33 +08:00 |
|
youpaishidifu
|
2429d2b614
|
删掉测试用的文件
Auto Release / build (push) Failing after 5s
|
2026-09-26 20:28:25 +08:00 |
|
test
|
e6e7664244
|
fix: repair malformed release.yml YAML
Auto Release / build (push) Failing after 5s
|
2026-09-26 19:53:23 +08:00 |
|
test
|
005b8db0d4
|
test: verify push and hooks after packed-refs fix
|
2026-09-26 19:48:39 +08:00 |
|
CI
|
477dbab970
|
Test trigger new workflow
|
2026-09-26 10:36:04 +00:00 |
|
CI
|
b91814d837
|
Trigger: update workflow for system JDK
|
2026-09-26 10:28:29 +00:00 |
|
CI
|
43df7808cd
|
Fix-use-system-JDK
|
2026-09-26 10:15:59 +00:00 |
|
CI
|
3b8fbdf1b7
|
Fix: use system JDK
|
2026-09-26 10:07:22 +00:00 |
|
youpaishidifu
|
920cf79641
|
删除垃圾文件
Auto Release / build (push) Failing after 28s
|
2026-09-26 15:35:27 +08:00 |
|
youpaishidifu
|
1a83fe7c55
|
二测audo release
Auto Release / build (push) Failing after 2m1s
|
2026-09-26 15:15:30 +08:00 |
|
youpaishidifu
|
bcaac7ee71
|
测试release
|
2026-09-26 15:04:43 +08:00 |
|
youpaishidifu
|
d489c01000
|
测试action运行
|
2026-09-26 14:36:38 +08:00 |
|
youpaishidifu
|
411210c341
|
删掉垃圾文件
|
2026-09-26 14:33:33 +08:00 |
|
youpaishidifu
|
b78f87db62
|
Merge branch 'main' of https://git.ypshidifu.cn/youpaishidifu/Sdf1_login
# Conflicts:
# .gitea/workflows/release.yml
# .github/workflows/release.yml
# .gitignore
# src/main/java/Sdf1_login/ChatInputManager.java
# src/main/java/Sdf1_login/Main.java
|
2026-09-26 14:24:43 +08:00 |
|
youpaishidifu
|
079ff0587f
|
删除 test_trigger.txt
|
2026-09-26 05:38:46 +00:00 |
|
youpaishidifu
|
e7c862f4e8
|
修复大小写变种字符玩家绕过移动限制:统一 normName 规范化匹配,per-player 权限优先于访客豁免,新增移动豁免诊断日志
|
2026-09-26 13:30:54 +08:00 |
|
youpaishidifu
|
51e56ec85e
|
注册/聊天改密成功后弹出60秒actionbar凭据保存提醒
|
2026-09-26 12:23:34 +08:00 |
|
youpaishidifu
|
8069070219
|
删除不必要的备份文件,修复几个严重bug:
问题1. 领地系统错误的把玩家名归一化引起的大小写名字、特殊字符的玩家绕过限制
修复1:取消归一化,按人头配置权限
问题2:临时密码不作为改密码的验证凭据,导致忘记真实密码后无法改密码
修复2:临时密码也作为改密码的验证凭据
|
2026-09-26 12:19:32 +08:00 |
|
Admin
|
bf421cbd18
|
fix: move workflow to .github/workflows for Gitea Actions
|
2026-09-26 12:07:38 +08:00 |
|
test
|
a517d12feb
|
test: trigger workflow after runner fix
|
2026-09-26 12:05:35 +08:00 |
|
test
|
5cca422ba9
|
fix: use ubuntu-latest docker runner for JDK 25
|
2026-09-26 09:51:44 +08:00 |
|
test
|
307db659bc
|
trigger workflow test
|
2026-09-26 09:42:09 +08:00 |
|
Test
|
fe89f9649e
|
trigger workflow test
|
2026-09-26 09:34:00 +08:00 |
|
Gitea Runner
|
6609b29fab
|
fix: use Ubuntu container for JDK 25 compatibility
|
2026-09-26 09:31:33 +08:00 |
|
Gitea Runner
|
ef03f1b90b
|
fix: use host JDK 25 instead of actions/setup-java
|
2026-09-25 23:43:07 +08:00 |
|
test
|
1d56705365
|
trigger action test 1790347157
|
2026-09-25 22:39:31 +08:00 |
|
test
|
8d3442c966
|
trigger action
|
2026-09-25 22:31:56 +08:00 |
|
CI
|
89b876754c
|
fix: workflow改用self-hosted runner
|
2026-09-25 22:24:12 +08:00 |
|
youpaishidifu
|
47678a4c3d
|
修复领地名字归一化越权 + 改密不校验临时密码
Auto Release / build (push) Failing after 2m1s
问题1(严重):领地写命令在 resolveAreaName 模糊归一化后缺少归属校验,任何玩家可用大小写/部分名/特殊字符命中他人领地执行操作。
- 新增 requireLandOwnership / requireGlobalAdmin 权限闸门,补齐 add/remove/addname/removename/addwhite/removewhite/additem/removeitem/expand/contraction/canceldelete 的领主或管理员校验;global 级操作改为仅管理员
- parseAreaAndTarget、delete、canceladminchange 改用新增的 resolveAreaNameStrict(只做完全一致匹配,不再做包含/编辑距离模糊匹配)
- 新增 validateAreaName 领地名格式校验与 areaNameExists 大小写不敏感重名检查,创建/确认创建/改名统一接入,防止特殊字符污染白名单文件名与大小写互覆盖
- 白名单增删统一按小写存取,修正 add 存小写而 remove 用原样比较导致移除失效的问题
问题2:修改密码改为同时校验真实密码与临时密码(新增 DatabaseManager.checkPasswordForChange),临时密码不再受登录用的5分钟有效期限制,避免临时密码登录后忘记真实密码被永久锁死;三条改密路径(命令两步/聊天输入两步)全部接入,改密成功后作废旧临时密码并同步Web端。
版本号 2.9 -> 2.91;PHP 后端未改动。
|
2026-09-25 21:25:26 +08:00 |
|
youpaishidifu
|
f92e251bdc
|
fix release.yml: 第18行 YAML 冒号误解析->改用 block scalar |
|
2026-07-24 17:39:29 +08:00 |
|
youpaishidifu
|
383e1bc7df
|
bump v2.9; release workflow 从 plugin.yml 读版本号
|
2026-07-24 17:33:16 +08:00 |
|
youpaishidifu
|
ca8070e31b
|
2.9正式版
Auto Release / build (push) Successful in 30s
v2.9
|
2026-07-24 17:31:16 +08:00 |
|
youpaishidifu
|
168d4f39dc
|
whois 补全封禁状态/理由/到期时间展示
Auto Release / build (push) Successful in 32s
v2.81
|
2026-07-24 16:30:39 +08:00 |
|
youpaishidifu
|
862a2736b3
|
三联改:whois IP归属查询+tempban/banip封禁踢人+URL支持中文域名
Auto Release / build (push) Successful in 33s
17. whois新增IP归属查询:异步调用ip9.com.cn接口展示国家/省份/城市/运营商
18. tempban/banip订正:IP封禁时踢出所有匹配该IP的在线玩家
19. URL_PATTERN改用\p{L}支持中文域名如www.百度.com
|
2026-07-24 16:13:08 +08:00 |
|
youpaishidifu
|
aaffc760f3
|
修复:永久确认玩家重进不再空手——进入时重新发放锁定装备
Auto Release / build (push) Successful in 30s
- 永久确认分支新增 equipFullSet 调用(背包已在进入时清空)
- SavedSelection 补充 shield/food 字段,跨次保留完整选装状态
- confirmEquipment 和 openEquipmentSelection 同步更新 6 参数构造
- 重进时自动 cancelKickTimeout + 发送就绪提示
|
2026-07-24 11:21:59 +08:00 |
|
youpaishidifu
|
8ce4d58195
|
PVP装备永久锁定:选装一次即锁定,退出再进入不可重选
Auto Release / build (push) Successful in 29s
- 新增 permanentlyConfirmed 集合 + savedSelections 保存选装结果
- confirmEquipment 写入永久确认状态和武器/护甲/附魔/远程选择
- openEquipmentSelection 检查 permanentlyConfirmed,有则恢复选装状态直接打开调整GUI
- 退出竞技场不再清除永久确认状态(仅食物/盾牌/弓弩可调)
- resetMatchLock 清空永久确认(世界重置时全部重新选装)
|
2026-07-24 10:52:57 +08:00 |
|
youpaishidifu
|
6149794e36
|
PVP竞技场选装锁定+调整GUI
Auto Release / build (push) Successful in 33s
- 确认装备后武器/护甲/附魔锁定(不可重选)
- 新增 openAdjustmentGUI 调整界面:仅食物/盾牌/弓弩可调
- handleEquipmentClick 确认模式拦截锁定选项,允许可调项立即生效
- reEquipAdjustments 只更新食物/盾牌/弓弩,不动锁定装备
- 新增 /pvp equip / /pvp adjust 命令打开调整界面
- 箭矢加 PVP_ITEM_MARKER 标签,re-adjust 时正确清理旧箭
|
2026-07-24 10:30:37 +08:00 |
|
youpaishidifu
|
0d3547dded
|
URL拦截放宽:下划线分隔的字符串不在非法域名列表则跳过
Auto Release / build (push) Successful in 31s
- ChatFilterManager.shouldBlockUrl(): 下划线分隔的必须命中非法域名后缀才拦截
- 玩家名下划线误匹配(如 player_name)后缀不在黑名单 → 跳过不处罚
- 点分隔域名正常拦截不变
- 改进: onChat + filterLinkInContent 两处调用
|
2026-07-23 21:58:35 +08:00 |
|
youpaishidifu
|
a1e1e919e1
|
搭桥蛋连续修复:每tick都记录桥位,不再遗漏tick2
Auto Release / build (push) Successful in 28s
- 原skip=2不更新bridgeLastLoc,skip=3用skip=1旧位导致断层
- 改前2tick每tick都记录位置,skip=3起每tick放上一tick桥位
- 方块连续排列,不再中间断开
|
2026-07-23 19:43:37 +08:00 |
|
youpaishidifu
|
a145a90f41
|
搭桥蛋修复合自身方块碰撞:方块放上一tick位置
Auto Release / build (push) Successful in 27s
- 新增 bridgeLastLoc map 记录蛋每tick位置
- 方块不放在蛋当前位置(会撞上),改放上一tick位置
- 蛋持续飞行,仅在撞到真实障碍物时停止
|
2026-07-23 19:32:49 +08:00 |
|
youpaishidifu
|
b8ccd56818
|
火球修复:落点产生爆炸并点燃方块
Auto Release / build (push) Successful in 30s
- fb.setYield(1.5f) 爆炸半径约1.5格
- fb.setIsIncendiary(true) 点燃爆炸范围内方块
|
2026-07-23 19:07:07 +08:00 |
|
youpaishidifu
|
89525a4e6b
|
搭桥蛋修复:方块改为玻璃、跳过前2tick避免生成玩家头顶
Auto Release / build (push) Successful in 30s
|
2026-07-23 18:13:38 +08:00 |
|
youpaishidifu
|
8b8823e01d
|
PVP世界新增火球/搭桥蛋道具,奖励改為5杀一轮回
Auto Release / build (push) Successful in 31s
- 火球: PVP世界右键发射SmallFireball,命中生物造成5点伤害
- 搭桥蛋: 右键发射Egg,跟随抛物线放置玻璃方块,遇实体方块停止
- 奖励改5杀一轮回: 2杀发16熟食+1火球,5杀发16箭+1搭桥蛋+1火球+替换全身铁甲
|
2026-07-23 17:52:04 +08:00 |
|
youpaishidifu
|
38d06c3cfa
|
chore: 删除多余的备份文件 Main.java.bak
Auto Release / build (push) Successful in 30s
|
2026-07-23 12:17:34 +08:00 |
|
youpaishidifu
|
d20a525855
|
fix: sdf1_login get 不生效-radio块缺少闭括号导致后续子命令全部嵌套在其中
Auto Release / build (push) Successful in 29s
|
2026-07-23 12:17:10 +08:00 |
|
youpaishidifu
|
faa17ded32
|
feat: onJoin注册封顶限制+新增/sdf1_login get自查询账号
Auto Release / build (push) Successful in 32s
|
2026-07-23 11:56:10 +08:00 |
|
youpaishidifu
|
e8588ae408
|
fix: 禁言玩家聊天时显示详细处罚信息 全服广播不暴露违禁词
Auto Release / build (push) Successful in 29s
|
2026-07-23 01:12:53 +08:00 |
|
youpaishidifu
|
3f7c8e4001
|
fix: applyPunishment 通知逻辑按 chat.txt 配置的 通知管理员/全服通报 开关执行
Auto Release / build (push) Successful in 31s
|
2026-07-23 00:40:57 +08:00 |
|