Repository navigation
面向生存服的创世神插件(创世神镐选区 + 材料背包扣料 + 快捷菜单 GUI)。本版本在 v1.2.0 的基础上新增保护插件兼容与对外 API。
新功能
- 领地保护兼容:新增 Residence 与 WorldGuard 支持(原有的 Dominion 保持不变)。装了哪几层就逐层校验,全部放行才放行;任一保护插件校验出错都拒绝(fail-closed)。WorldGuard 用官方的区域相交查询,一次覆盖整个选区框、无采样盲区
- 对外 API:新增
cn.stingcraft.plugin.api.PlayerWorldEditApi(Java 友好),其它插件可以直接调填充/替换/形状/剪贴板/移动/撤销/材料包,并监听两个事件——操作前(可取消,取消 = 零写入零扣料)与操作完成(带实际写入统计) - 剪贴板镜像
/pwe flip [方向]:楼梯、门这类方块的朝向会按 WorldEdit 的规则跟着变(GUI 第 5 行有按钮) - 建筑平移
/pwe move [格数]:选区里的建筑朝视线方向整体搬动,目标越界整体取消(不丢方块),一次 undo 完整还原 - 粘贴预览:
/pwe paste preview或 GUI 粘贴按钮两段式——先显示目标框和材料预估,10 秒内再点一次才真正粘贴 - 圆柱尺寸步进选择器:GUI 里半径/高度可以用 ±1/±10 自由增减(1..256),不再只有固定档位
修复与优化
- 撤销只还原真正变化过的方块(CoreProtect 的记录量大幅下降)
- 扩展 / 圆柱 / 粘贴的目标范围会夹进 X/Z 世界边界,界外部分不再"计了费写不上"
- 修复扩展被世界边界挡住时提示方向不对的问题
说明
- 服务端需安装 WorldEdit / FAWE;开发目标 Folia 26.3(区域化多线程),Paper 1.20.4 同样可跑
- 保护插件(Dominion / Residence / WorldGuard)都是可选:未安装时静默跳过;Residence 建议使用较新版本(反射目标按 Residence 6.x 核实,旧版本会拒绝操作而不是放行)
- jar 带 git 短哈希(
1.2.1-6741ff0)以区分每次构建