youpaishidifu
|
c691e9c44f
|
@
领地系统:修复DB列数不匹配(59→61) + 用户UI偏好设置
- 修复saveAreaToDb INSERT语句缺少2个?占位符(warp_pitch/warp_world)
- 新增 /protect uimode cli|gui 命令切换UI偏好
- 主菜单39号位添加领地系统入口,读取偏好决定GUI/CLI
- /protect无参数时读取偏好,自动选择GUI或CLI模式
@
|
2026-06-23 17:13:18 +08:00 |
|
youpaishidifu
|
70b8e991da
|
feat: 领地系统大规模重构
1. 全局配置: area_config表存储创建价格/每人上限/默认高度等
2. 新增10+权限: 投掷物/发光/红石/门禁/音符盒/拴绳/农作物/羊毛/动物投喂
3. 传送点: settp设置传送点,tp传送到领地传送点
4. 删除安全: 1分钟延迟+二次确认(输入完整领地名),操作自动取消
5. 容器权限: 覆盖所有BlockState容器+Container接口
6. 安全传送: 头顶≥2格空气+脚下实体方块+距边界≥3格,否则世界出生点
7. 和平模式: 最长1小时(3600秒)强制订正
|
2026-06-23 16:44:05 +08:00 |
|
youpaishidifu
|
ab2c4da6de
|
fix: CLI命令占位符+PHP领地API认证修复+毛玻璃弹窗
1. CLI: 移除help中含<领地>占位符的可点击命令,避免用户点击后传入字面量
2. PHP land_api.php: validateToken→validateTokenSilent,兼容weblogin_tokens
3. PHP land_api.php: POST操作区分syncActions/adminActions/playerActions三级认证
4. PHP admin.php: 所有领地管理操作携带secret参数
5. PHP core.php: busy_timeout从15s提升到30s,加wal_autocheckpoint
6. player.php: 所有alert()→glassAlert(),confirm()→glassConfirm()
7. player.php: 新增毛玻璃弹窗CSS+HTML+JS,居中+backdrop-filter+淡入淡出
|
2026-06-23 15:50:25 +08:00 |
|
youpaishidifu
|
9f185df6d9
|
安全修复: 从git中移除敏感上传/调试脚本并加入.gitignore
|
2026-06-23 14:36:15 +08:00 |
|
youpaishidifu
|
ce13396c22
|
feat: 合并PHP Web后端到仓库 - 统一代码管理\n\n将D:\桌面\源码\mc_plugn\Web\的PHP文件合并到web/子目录\n- 包含所有API端点(sync.php, register.php, shop.php等)\n- 包含前端页面(admin.php, player.php, login.php等)\n- 排除Web.db、调试日志、备份文件\n- .gitignore更新:忽略web/Web.db、debug_log_tail.txt、.bak文件
|
2026-06-23 14:11:40 +08:00 |
|
youpaishidifu
|
439da63793
|
fix: 领地系统8个核心问题修复
1. SQL列数不匹配(saveAreaToDb): INSERT补齐46列+deny_move/pickup/fire/txt_content
2. Owner入库: saveAreaToDb用?绑定owner值(loadAreasFromDb读取owner)
3. denyMove传送出去: 新增findSafeExitLocation(),无权限玩家传送到领地边缘
4. 容器权限: 新增onInventoryOpen(InventoryOpenEvent)阻止未授权玩家开箱
5. CLI setowner自动分配: 管理员无参数时自动设当前领地所有者为自身
6. txt配置文件: 新增LandConfig类+区域防护配置.txt(创建价格/高度/和平模式等)
7. 权限只对访客: denyEnderPearl/denyBow增加hasPermission OWNER检查
8. 数据库兼容: ALTER TABLE添加deny_move/pickup/fire列(兼容旧库)
|
2026-06-23 13:41:57 +08:00 |
|
youpaishidifu
|
92552f6007
|
fix: PHP 500修复 - HttpClient降级HTTP/1.1 + 错误响应体日志
根因:java.net.http.HttpClient默认HTTP/2与CF代理的某些请求模式不兼容
修复:强制HTTP/1.1(与curl行为一致,curl测试正常返回200)
附加:doGet/doPost在非2xx时记录响应体,便于诊断PHP端错误
|
2026-06-23 13:02:26 +08:00 |
|
youpaishidifu
|
152ebc2dc6
|
fix: 彻底替换HttpsURLConnection为java.net.http.HttpClient - 解决CF SSL握手失败
根因: HttpsURLConnection内部调用factory.createSocket()(无参版本)绕过了自定义工厂配置
方案: 改用java.net.http.HttpClient原生HTTP客户端,原生支持ALPN/SNI/TLS/HTTP2
- initSSL()重写为创建HttpClient实例
- 新增doGet/doPost/doPostWithRetry/doGetStatus统一请求方法
- 全部29处HttpURLConnection替换为新方法
- TrustAllCerts保留,SSLContext使用通用TLS自动协商
|
2026-06-23 12:35:13 +08:00 |
|
youpaishidifu
|
1550e3a461
|
fix: 重写SSL初始化 - 自定义SSLSocketFactory逐socket配置TLS1.2+CF兼容密码套件
|
2026-06-23 11:34:05 +08:00 |
|
youpaishidifu
|
575e54a27a
|
修复SSL握手异常:添加Cloudflare兼容模式,设置SNI和密码套件
|
2026-06-23 11:08:24 +08:00 |
|
youpaishidifu
|
d9e3b74fd9
|
实现CLI可点击聊天消息触发命令,与DOS和GUI三端兼容
|
2026-06-23 10:44:01 +08:00 |
|
youpaishidifu
|
fa9c5cf601
|
修复denyMove权限检查、成员管理操作修改、优化任务队列优先级、登录轮询改为事件驱动
|
2026-06-23 10:30:25 +08:00 |
|
youpaishidifu
|
cd2d94c9d0
|
修复protect命令参数问题、修复文档链接、添加用户UI偏好列(ui_mode)、txt迁移领地自动分配给管理员
|
2026-06-23 01:10:01 +08:00 |
|
youpaishidifu
|
de3e1c8e83
|
修复库存高频拉取队列积压问题:添加去重机制,避免重复提交相同任务
|
2026-06-23 00:42:55 +08:00 |
|
youpaishidifu
|
34505ea2f5
|
添加区域防护GUI菜单系统:主菜单、领地列表、管理领地、成员列表、访客权限、领地设置
|
2026-06-23 00:19:19 +08:00 |
|
youpaishidifu
|
b5d6519d11
|
为syncBondBalances和syncUserRegistrations添加基于哈希的变化检测,实现无变化静默
|
2026-06-22 23:44:01 +08:00 |
|
youpaishidifu
|
73bee83051
|
feat: 实现DB写入排队系统 + AreaProtection升级 + 领地管理
- WebManager: 添加PriorityBlockingQueue数据库写入队列
- 登录操作LOGIN_PRIORITY=1(最高)
- 普通同步NORMAL_PRIORITY=10
- 单线程串行化,防止并发SQLite锁
- 所有sync/poll方法通过队列执行
- AreaProtection: 三级权限系统(ADMIN/OWNER/VISITOR)
- 数据库存储(txt→db迁移)
- 20+事件监听器
- CLI命令: info/setowner/addvisitor/transfer/shop
- 权限商店(1000债券起,24h上限,80/20分成)
- ConfigManager: 区域防护配置项
- Main: 铁砧改名颜色代码(&→§)+修复help拦截
- sync.php: 添加领地同步接口(sync_lands/sync_land_shop)
|
2026-06-22 22:37:38 +08:00 |
|
youpaishidifu
|
7d8dc8f4c9
|
docs: 前置插件链接改为对应平台独立仓库地址
|
2026-06-22 17:31:26 +08:00 |
|
youpaishidifu
|
07791fa613
|
docs: 修复前置插件链接为wiki绝对路径
|
2026-06-22 17:21:33 +08:00 |
|
youpaishidifu
|
fed72b773f
|
docs: README同步文档站最新版,下载地址改为Wiki链接
|
2026-06-22 17:14:21 +08:00 |
|
youpaishidifu
|
ebcb11338c
|
fix: 修复Web注册不写注册IP、玩家登录IP的bug; 新增库存高频轮询; 更新README下载地址
|
2026-06-22 16:26:17 +08:00 |
|
youpaishidifu
|
8d4731a873
|
fix: 添加官方仓库下载链接
|
2026-06-20 14:18:02 +08:00 |
|
youpaishidifu
|
203c9d423a
|
新增Web CDK接口,可对接Web系统进行兑换
|
2026-06-20 14:02:41 +08:00 |
|
youpaishidifu
|
2c7f765fb0
|
初始化登录插件
|
2026-06-19 16:00:29 +08:00 |
|