AntiBuildX — 世界管控插件 | 禁止建造/禁止桶/世界重置 | 1.7-26.1

原创 世界管理 AntiBuildX — 世界管控插件 | 禁止建造/禁止桶/世界重置 | 1.7-26.1 1.0.1

完成注册/登录后下载
版权类型
原创
插件中文名称
世界管控
插件英文名称
AntiBuildX
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Purpur
  4. Leaves
  5. 其他核心
语言支持
多语言
适配版本(Java)
  1. 最新版本
  2. 26.x
  3. 1.21
  4. 1.20
  5. 1.19
  6. 1.18
  7. 1.17
  8. 1.16
  9. 1.15
  10. 1.14
  11. 1.13
  12. 1.12
  13. 1.11
  14. 1.10
  15. 1.9
  16. 1.8
  17. 1.7
🛡️ AntiBuildX — 世界保护插件 | 一键管控世界建造/自然现象/世界重置

早年作者石头初学插件时的早期作品,现已全面翻新重构,焕然一新。



📌 基本信息

插件名称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 即可自动生成所有世界的默认配置,无需手动编写。



🔧 更新日志 (AntiBuildX 翻新版)

🐛 修复
  • 世界重置在 1 小时内重复触发 60 次的致命 bug
  • 配置中 s.s.f(分钟)被当作星期几读取
  • 世界卸载时丢失生成器种子/环境设置
  • deleteDirectory 可能误删非世界文件夹
  • 各类空指针异常和事件处理遗漏

⚡ 优化
  • 配置缓存机制,事件处理从磁盘读取改为内存直读
  • AtomicReference 原子替换缓存,重载零中断
  • 非递归目录删除,防止深层目录栈溢出

🆕 新增
  • Tab 指令补全
  • bStats 使用统计
  • 所有事件添加异常保护

♻️ 重构
  • 全部代码重写,提升可维护性



💬 技术交流

遇到问题、想要新功能、或者想一起交流插件开发?

欢迎加入技术QQ群:362221212

作者石头在线解答,也欢迎提建议和反馈 bug。



⚠️ 声明

  • 本插件由石头(5001)原创制作
  • 禁止倒卖、搬运、转发
  • 本插件免费发布,欢迎正版使用



👇 如果觉得好用,请给个评分支持一下!你的支持是我继续更新的动力。
作者
传奇石头
下载
62
查看
473
首次发布
最后更新

评分

0.00 星 0 次评分

传奇石头 的其他资源

最新更新

  1. 1.0.1

    Ver1.0.1 新增多世界同时应用一个词条 - world: world,world2,world3: ... 相关配置 新增世界建造控制对破坏或放置的单独控制 -...
后退
顶部 底部