- 版权类型
- 原创
- 插件中文名称
- 世界管控
- 插件英文名称
- AntiBuildX
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- Leaves
- 其他核心
- 语言支持
- 多语言
- 适配版本(Java)
- 最新版本
- 26.x
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11
- 1.10
- 1.9
- 1.8
- 1.7
早年作者石头初学插件时的早期作品,现已全面翻新重构,焕然一新。
| 插件名称 | AntiBuild |
| 作者 | 石头(5001) |
| 技术交流群 | 362221212 |
| 适配版本 | 1.7 ~ 26.1+(跨版本兼容) |
| 前置依赖 | 无(纯 Bukkit/Spigot/Paper 原生) |
| 插件指令 | /antibuild(别名 /ab) |
AntiBuildX 是一款轻量高效的世界保护插件,适用于生存服、创造服、小游戏服、跑酷服等场景。
你可以对每个世界独立配置:禁止建造、禁止桶操作、禁止悬挂物破坏、死亡不掉落、永远晴天、世界定时重置……一个插件覆盖常见世界管控需求。
禁止方块破坏 / 放置
禁止桶收回 / 放出流体和生物
禁止画/展示框等悬挂物破坏与放置
每项均可独立开关,支持自定义提示消息
OP 或指定权限节点的玩家可绕过限制
| 选项 | 说明 |
| 农作物防践踏 | 阻止玩家和生物踩坏农田 |
| 末影水晶/盔甲架保护 | 阻止攻击破坏 |
| 死亡不掉落 | 保留背包和经验 |
| 蔓延阻断 | 阻止火焰/蘑菇蔓延 |
| 生长阻断 | 阻止小麦/甘蔗生长 |
| 生成阻断 | 阻止降雪生成雪块 |
| 退去阻断 | 阻止融雪 |
| 永远晴天 | 阻止下雨/雷暴 |
设定每天几点几分自动重置指定世界
自动传送世界内所有玩家(执行自定义指令)
重置前/中/后全服广播提醒
重置后自动重建世界(保留种子和环境类型)
- 配置一次性缓存到内存,事件处理零磁盘 IO
- 使用 AtomicReference 原子替换快照,重载无中间空窗
- 所有事件监听器添加 ignoreCancelled,减少无效处理
- 非递归目录删除,防止深层目录栈溢出
| 指令 | 说明 | 权限 |
| /antibuild cz | 重载配置文件并刷新缓存 | OP |
| /antibuild ws | 将所有世界写入配置文件 | OP |
| /ab | 以上指令的缩写 | OP |
权限节点:
- AntiBuild.世界名.build — 拥有此权限即可在对应世界自由建造/交互
- OP 默认拥有所有权限
YAML:
#本插件由某某都市服主5001原创制作
#作者唯一QQ 1098579051
#我的世界开服讨论群组 362221212
#禁止倒卖 搬运 转发等等
#生效的世界列表
world:
#生效的世界名称
world:
#是否启动该世界的总控制
q: false
#权限控制 (拥有权限则可以进行建筑/桶的交互/悬挂物破坏等等)
p: AntiBuild.world.build
#该世界建造控制
f:
#启动该控制
q: true
#是否启动提示信息
m: true
#提示信息
e:
p: §a该世界已经禁止方块的破坏
f: §a该世界已经禁止方块的放置
#阻止岩浆桶/水桶/鱼桶/空桶的作用
t:
#启动该控制
q: true
#是否启动提示信息
m: true
#提示信息
e:
p: §a该世界已经禁止使用桶收回流体/生物
f: §a该世界已经禁止使用桶放出流体/生物
#阻止画/展示框等悬挂物被破坏(不保护内部物品)
x:
#启动该控制
q: true
#是否启动提示信息
m: true
#提示信息
e:
p: §a该世界已经禁止悬挂物的破坏
f: §a该世界已经禁止悬挂物的放置
#世界蔓延 退去 等等管控(下面括号为举例)
d:
#农作物防践踏
j: false
#末影水晶 盔甲架 保护
s: false
#死亡不掉落 (true 为死亡不掉落) 非强制性
d: false
#蔓延 (火焰/蘑菇) true为取消
m: false
#生长 (小麦/甘蔗)
z: false
#生成 (降雪生成雪块)
c: false
#退去 (融雪)
t: false
#永远晴天 (true 为永远晴天)
q: false
#世界自动刷新设置
s:
#是否开启
q: false
#将玩家带离这个世界的指令 如果世界内存在玩家将无法进行重置
c: spawn {player}
#重置时间
s:
#几点
s: 3
#几分 (无需在前面加0 例如 5分 直接打 5)
f: 0
#是否启动提示信息
m: true
#提示信息
e:
a: §aworld世界正在进行地图重置,你已经被传送至主城!
b: §aworld世界重置完毕,已经可以正常进入探索!
c: §aworld世界正在进行地图重置,请稍后进入该世界探索!
首次使用 /ab ws 即可自动生成所有世界的默认配置,无需手动编写。
- 世界重置在 1 小时内重复触发 60 次的致命 bug
- 配置中 s.s.f(分钟)被当作星期几读取
- 世界卸载时丢失生成器种子/环境设置
- deleteDirectory 可能误删非世界文件夹
- 各类空指针异常和事件处理遗漏
- 配置缓存机制,事件处理从磁盘读取改为内存直读
- AtomicReference 原子替换缓存,重载零中断
- 非递归目录删除,防止深层目录栈溢出
- Tab 指令补全
- bStats 使用统计
- 所有事件添加异常保护
- 全部代码重写,提升可维护性
遇到问题、想要新功能、或者想一起交流插件开发?
欢迎加入技术QQ群:362221212
作者石头在线解答,也欢迎提建议和反馈 bug。
- 本插件由石头(5001)原创制作
- 禁止倒卖、搬运、转发
- 本插件免费发布,欢迎正版使用