Skip to content

PlayerWorldEdit 1.2.0

Choose a tag to compare

@hooll hooll released this 14 Oct 06:53
· 25 commits to master since this release

面向生存服的创世神插件(创世神镐选区 + 材料背包扣料 + 快捷菜单 GUI)。

新功能

  • 选区扩展 / 收缩(/pwe expand / /pwe contract):朝你视线的那一面,把最外层方块原样往外挤(扩展)或清成空气(收缩),材料按方块种类逐种扣除、可整条撤销
  • 生成墙(/pwe wall):选区四周的四面竖墙,等同 WorldEdit 的 //walls
  • 实心 / 空心圆柱(/pwe cyl / /pwe hcyl):以你所在位置为中心,圆形光栅化与 WorldEdit 的 /cyl 逐块一致(规整八边形)
  • 剪贴板(/pwe copy / rotate / paste):rotate 90/180/270 连楼梯、门这类方块的朝向一起转(直接用 WorldEdit 的变换实现);paste 的剪贴板原点落到你脚下,材料逐种扣费、可整条撤销;剪贴板不持久化,退出即清
  • 快捷菜单扩到 5 行,以上功能命令 + GUI 双入口

底层修复

  • 材料包并发丢料、撤销严格串行化与记录顺序、Dominion 领地校验 fail-closed
  • 区块任务死锁兜底、每 tick 限流停摆、材料包内存缓存、成功后保留选区
  • 撤销记录落盘为独立文件(大操作不再撑爆玩家数据)、选区半透明玻璃盒可视化(粒子兜底)

说明

  • 服务端需安装 WorldEdit / FAWE;开发目标是 Folia 26.3(区域化多线程,全部读写走区块所属线程 + 每 tick 限流),Paper 1.20.4 同样可跑
  • 需要 Dominion 领地权限的操作会 fail-closed;未安装 Dominion 时静默跳过
  • jar 带 git 短哈希(1.2.0-630defc)以区分每次构建