komatuei
本帖最后由 komatuei 于 2018-9-18 21:09 编辑


WorldProtect —— 世界保护插件


简介

  • 这个插件可以更好的保护你指定的世界,防止被恶意破坏
  • 这是我为了保护服务器的副本地图专门写的一个小插件
  • (本来打算留着自己用,但还是想为MCBBS做点贡献)
  • 由于论坛上现有的世界保护插件都令我不如意,
  • (例如某些插件只限制方块的放置和破坏)
  • 而我需要更全面的保护在阻止放置和破坏的同时
  • 防止玩(xiong)家(hai)在指定地图使用桶点火烧建筑使用开关方块交互
  • 其中玩家互动我特例允许了空气木牌箱子附魔台
  • 并且限制一些MC规则中自然事件(树叶凋零方块消失方块点燃)

使用方法

  • 将插件丢入服务端的plugins文件夹
  • 启动服务端后打开并配置插件生成的配置文件plugins\WorldProtect\config.yml
  • 重启服务端


效果展示

  • 由于插件阻止玩家的行为是没有任何提示的,所以截图没有什么意义


配置说明

  • 配置文件的默认格式ANSI linux系统的请自行转码
    1. #插件英文名: WorldProtect
    2. #插件中文名: 世界保护
    3. #插件版本: 1.4
    4. #作者: 凌枫
    5. #QQ: 1414892
    6. #如有BUG请向我反馈!
    7. #插件使用说明:
    8. #插件将限制指定世界以下事件
    9. #无权限的玩家方块互动、破坏、放置、桶使用
    10. #树叶凋落、方块自然原因消失、方块点燃事件
    11. #其中以下方块的互动不限制
    12. #空气、木牌、箱子、附魔台
    13. #权限:
    14. #WorldProtect.世界名
    15. #OP或者拥有对应权限的玩家不受限制


    16. #配置文件版本,请勿修改
    17. Version: 1.4
    18. #插件前缀
    19. Prefix: '§f§l[§c§l世§6§l界§e§l保§a§l护§f§l]'

    20. #受插件保护的世界
    21. Worlds:
    22.   world:
    23.     #允许交互的方块(支持数字ID和英文ID混合使用,子ID填-1表示所有的子ID)
    24.     #不知道类型可以在游戏中使用/wp get指令获取方块类型查询工具
    25.     AllowInteract:
    26.       - 'SIGN'
    27.       - 'SIGN_POST'
    28.       - 'WALL_SIGN'
    29.       - 'CHEST'
    30.       - 'ENCHANTMENT_TABLE'
    31.     #允许破坏的方块(支持数字ID和英文ID混合使用,子ID填-1表示所有的子ID)
    32.     #不知道类型可以在游戏中使用/wp get指令获取方块类型查询工具
    33.     AllowBreak:
    34.       - '35:-1'
    35.       - '5:4'
    36.     #允许放置的方块(支持数字ID和英文ID混合使用,子ID填-1表示所有的子ID)
    37.     #不知道类型可以在游戏中使用/wp get指令获取方块类型查询工具
    38.     #若要放置在不可交互的方块上需按住潜行
    39.     AllowPlace:
    40.       - '35:-1'
    41.       - '5:4'
    42.     #是阻止破坏画和展示框
    43.     HangingBreak: true
    44.     #是否阻止树叶自然掉落
    45.     LeavesDecay: true
    46.     #是否阻止方块自然消失
    47.     BlockFade: true
    48.     #是否阻止方块被点燃
    49.     BlockIgnite: true
    50.     #是否阻止填充桶
    51.     BucketFill: true
    52.     #是否阻止倾倒桶
    53.     BucketEmpty: true
    54.   fuben02:
    55.     #允许交互的方块(不知道类型可以在游戏中使用/wp get指令获取方块类型查询工具)
    56.     AllowInteract:
    57.       - 'SIGN'
    58.       - 'SIGN_POST'
    59.       - 'WALL_SIGN'
    60.       - 'CHEST'
    61.       - 'ENCHANTMENT_TABLE'
    62.     #允许破坏的方块(不知道类型可以在游戏中使用/wp get指令获取方块类型查询工具)
    63.     AllowBreak:
    64.       - 'LOG'
    65.     #允许放置的方块(不知道类型可以在游戏中使用/wp get指令获取方块类型查询工具)
    66.     AllowPlace:
    67.       - 'DIAMOND_BLOCK'
    68.     #是阻止破坏画和展示框
    69.     HangingBreak: true
    70.     #是否阻止树叶自然掉落
    71.     LeavesDecay: true
    72.     #是否阻止方块自然消失
    73.     BlockFade: true
    74.     #是否阻止方块被点燃
    75.     BlockIgnite: true
    76.     #是否阻止填充桶
    77.     BucketFill: true
    78.     #是否阻止倾倒桶
    79.     BucketEmpty: true
    80.   pvp:
    81.     #允许交互的方块(不知道类型可以在游戏中使用/wp get指令获取方块类型查询工具)
    82.     AllowInteract:
    83.       - 'SIGN'
    84.       - 'SIGN_POST'
    85.       - 'WALL_SIGN'
    86.       - 'CHEST'
    87.       - 'ENCHANTMENT_TABLE'
    88.       - 'GRASS'
    89.     #允许破坏的方块(不知道类型可以在游戏中使用/wp get指令获取方块类型查询工具)
    90.     AllowBreak:
    91.       - 'LOG'
    92.     #允许放置的方块(不知道类型可以在游戏中使用/wp get指令获取方块类型查询工具)
    93.     AllowPlace:
    94.       - 'DIAMOND_BLOCK'
    95.     #是阻止破坏悬挂实体(画和展示框)
    96.     HangingBreak: true
    97.     #是否阻止树叶自然掉落
    98.     LeavesDecay: true
    99.     #是否阻止方块自然消失
    100.     BlockFade: true
    101.     #是否阻止方块被点燃
    102.     BlockIgnite: true
    103.     #是否阻止填充桶
    104.     BucketFill: true
    105.     #是否阻止倾倒桶
    106.     BucketEmpty: true
    107. #是否开启消息提示
    108. Message: true
    109. #是否输出调试信息
    110. DeBug: false
    111. #消息提示的内容
    112. Lang:
    113.   BlockBreak: '§c你无法在当前世界破坏这个方块!'
    114.   BlockPlace: '§c你无法在当前世界放置这个方块!'
    115.   BucketFill: '§c你无法在当前世界填充你的桶!'
    116.   BucketEmpty: '§c你无法在当前世界倾倒你的桶!'
    117.   HangingBreak: '§c当前世界无法破坏悬挂实体!'
    复制代码




权限&指令

插件下载
  • 在最下面啦

更新计划(如果支持的人多考虑加入更多的功能)
  • 加入更多可配置的选项(已完成)
  • 加入每个世界单独设定限制的事件(已完成)
  • 加入插件基本指令(正在逐步加入)

更新日志
  • 2016-11-15 v1.0
  • 第一个版本发布
  • 2016-11-18 v1.1
  • 修复配置文件无法释放问题
  • 2017-08-01 v1.2
  • 把每个世界的保护都分开设定
  • 加入自定义破坏,放置方块列表,
  • 指定类型方块允许交互,支持保护悬挂物品(画和物品框)
  • 加入指令/wp get   ---   获取方块类型查询工具
  • 2017-8-31 v1.3
  • 加入重载配置指令/wp reload  ---  重载插件配置
  • 2018-8-29 v1.4
  • 配置文件同时支持数字ID英文ID 以及子ID
  • 优化了插件的算法更不容易卡服
  • 允许放置的方块可以放置在不允许互动的方块上~但是要按潜行+右键放置
  • 2018-8-29 v1.5

最后说明

由于本人排版功力属于战五渣,
所以本帖排版借鉴了yumcMiaoChat插件的帖子
如果有任何违规的地方请私信我,我将尽快改正!
最后,如果你觉得这个插件不错的话,可以点评一下!




1640727878
其实我想说,bbs上面已经有几个这样的插件了,连功能都一样,就你这个多了一个权限管理

komatuei
1640727878 发表于 2016-11-15 10:58
其实我想说,bbs上面已经有几个这样的插件了,连功能都一样,就你这个多了一个权限管理 ...

这还只是第一个版本,后期我打算根据情况再加入更多的功能

例如
加入更多可配置的选项
加入每个世界单独设定限制的事件
加入插件基本指令


1640727878
komatuei 发表于 2016-11-15 11:05
这还只是第一个版本,后期我打算根据情况再加入更多的功能

例如

指定世界不能放置某些方块,或者不能破坏某些方块,或者只能破坏某些方块,某些方块破坏后可以定义掉落不掉落物品,某些方块破坏后过会自动恢复

1722881252
找了好久终于找到了  , 先用用看看怎么样吧。

komatuei
1640727878 发表于 2016-11-15 11:14
指定世界不能放置某些方块,或者不能破坏某些方块,或者只能破坏某些方块,某些方块破坏后可以定义掉落不 ...

你说的这几个功能都是好实现的 其中一个比较难的就是方块破坏后自动恢复的,如果被破坏立刻恢复容易造成刷物品,如果破坏后延迟恢复,破坏的方块数量多了容易卡服

komatuei
1722881252 发表于 2016-11-15 11:25
找了好久终于找到了  , 先用用看看怎么样吧。

有什么问题欢迎反馈

qianbai123
原本还用着notbuild,但是在1.8后那个插件好像没用了,试试这个。

komatuei
qianbai123 发表于 2016-11-15 19:58
原本还用着notbuild,但是在1.8后那个插件好像没用了,试试这个。

有任何问题记得来反馈哟~

宵閣玖鑰
komatuei 发表于 2016-11-15 13:46
你说的这几个功能都是好实现的 其中一个比较难的就是方块破坏后自动恢复的,如果被破坏立刻恢复容易造成刷 ...

破壞後恢復讓人挺感興趣的...
如果改成從別張地圖(通常是被破壞的地圖的備份)複製區塊來補破壞的區塊會不會比較好呢?

komatuei
宵閣玖鑰 发表于 2016-11-16 10:18
破壞後恢復讓人挺感興趣的...
如果改成從別張地圖(通常是被破壞的地圖的備份)複製區塊來補破壞的區塊會不 ...

如果需要恢復的世界少的話問題不大
需要恢復的世界多了意味著每個世界都要有一份備份,這樣會佔用更多的硬盤資源
其次加載世界數量多也會給服務器帶來更大的負擔

kyo4437976
插件不生成配置文件....MCPC 1.7.10

leiwangyanyue
挺不错的,对于一些不会设置单独世界权限的人很有用。

komatuei
kyo4437976 发表于 2016-11-17 16:07
插件不生成配置文件....MCPC 1.7.10

谢谢反馈 已经修复了,请重新下载~

komatuei
leiwangyanyue 发表于 2016-11-17 19:26
挺不错的,对于一些不会设置单独世界权限的人很有用。

小白腐竹的福音哈

komatuei
1137305770 发表于 2016-11-17 20:26
插件不错,可以替代保护重要区块插件吗

目前插件是保护你指定的整个世界哈!mod服理论上支持你可以试试看!

kyo4437976
komatuei 发表于 2016-11-18 22:26
谢谢反馈 已经修复了,请重新下载~

试过。。。还是不行。。。

komatuei
kyo4437976 发表于 2016-11-19 10:04
试过。。。还是不行。。。

有什么报错提示吗?有的话发上来看看~

王雨晴
插件很好---但是MCBBS已经有类似的插件了搜索nobuild就可以,不过还是支持一下

wsh183586217
可以防止放置,破坏mod物品吗

komatuei
王雨晴 发表于 2016-11-19 13:55
插件很好---但是MCBBS已经有类似的插件了搜索nobuild就可以,不过还是支持一下 ...

据我所知nobuild无法限制某些行为  例如玩家使用桶 点火 方块互动

komatuei
wsh183586217 发表于 2016-11-19 14:23
可以防止放置,破坏mod物品吗

理论上是可以保护mod物品的

417852300
楼主我想知道你这个插件与
单独世界权限组文件 里 增加一条 - - ess.build的差距是?

王雨晴
komatuei 发表于 2016-11-19 15:44
据我所知nobuild无法限制某些行为  例如玩家使用桶 点火 方块互动

如果能添加指令更好了,希望楼主多多改善,支持一下,用了一下插件还不错

komatuei
417852300 发表于 2016-11-19 23:47
楼主我想知道你这个插件与
单独世界权限组文件 里 增加一条 - - ess.build的差距是? ...

更全面的保护,在阻止放置和破坏的同时
防止玩(xiong)家(hai)在指定地图使用桶、点火烧建筑、使用开关、方块交互
其中玩家互动我特例允许了空气、木牌、箱子、附魔台
并且限制一些MC规则中自然事件(树叶凋零、方块消失、方块点燃)

komatuei
王雨晴 发表于 2016-11-19 23:51
如果能添加指令更好了,希望楼主多多改善,支持一下,用了一下插件还不错 ...

目前打算先加入重载指令
你还有什么想加入的指令吗?
想法不错的话我可以考虑加入

417852300
komatuei 发表于 2016-11-20 08:25
更全面的保护,在阻止放置和破坏的同时
防止玩(xiong)家(hai)在指定地图使用桶、点火烧建筑、使用开关、 ...

哦!好像很厉害的样子!

417852300
楼主,用了你这个插件之后确实很好,就是玩家没法用末影箱了,希望能出个可以自己定义的版本

komatuei
417852300 发表于 2016-11-20 11:44
楼主,用了你这个插件之后确实很好,就是玩家没法用末影箱了,希望能出个可以自己定义的版本 ...

有计划出配置文件自定义允许的方块列表

Minecraft_cloud
谢谢~~支持

komatuei

有什么问题记得来回帖反馈哟

王雨晴
komatuei 发表于 2016-11-20 08:15
目前打算先加入重载指令
你还有什么想加入的指令吗?
想法不错的话我可以考虑加入 ...

添加世界名的指令,查看当前保护世界的指令

komatuei
王雨晴 发表于 2016-11-20 18:27
添加世界名的指令,查看当前保护世界的指令

好的,已加入计划

王雨晴

强烈建议加入自定义破坏,放置方块列表,腐竹可以自定义特定世界只能破坏或放置指定方块

堕星辰
支持一下先
然后 老外的那个WorldGuard 似乎能做到防止方块点燃?

komatuei
堕星辰 发表于 2016-11-23 07:07
支持一下先
然后 老外的那个WorldGuard 似乎能做到防止方块点燃?

WorldGuard 可以防止方块点燃的 不过那个插件太复杂了  不太容易上手 而我这个虽说功能不多但就很适合小白腐竹啦

Minecraft_cloud
komatuei 发表于 2016-11-20 16:54
有什么问题记得来回帖反馈哟

好的????

a1250447239
能不能加一个爆炸不破坏方块

komatuei
a1250447239 发表于 2016-11-26 05:54
能不能加一个爆炸不破坏方块

NeverLag插件有自带的爆炸保护 所以不需要我的插件再提供额外保护了哈

komatuei

存在自有他的意义哈!其实插件的功能越多BUG也越多哟!

komatuei
1137305770 发表于 2016-11-27 21:38
ess貌似也有这种功能

可能有吧,但一般小白腐竹都找不到呢

天多
还是不行啊1.7.10

komatuei
天多 发表于 2016-12-3 14:24
还是不行啊1.7.10

你可以留个QQ 我帮你远程看看

___5
貌似丢药水会消失0.0

komatuei
___5 发表于 2016-12-3 18:25
貌似丢药水会消失0.0

应该是手拿药水右击的时候指着副本地图中的方块  操作被插件取消掉了  药水的话点击一下背包那个空位或者传送一下就出来了

吴富霖
有什么办法能把:“你没有权限与***交互”这几个字改掉么?加多一个配置吧,就是去掉这几个字,因为每次不小心撸到树叶或者东西,就无限显示这个,很烦的!谢谢大触

komatuei
吴富霖 发表于 2016-12-13 03:31
有什么办法能把:“你没有权限与***交互”这几个字改掉么?加多一个配置吧,就是去掉这几个字,因为每次不 ...

这个是ESS插件没有权限的提示 你可以使用其他不提示无权的插件来保护 给玩家ESS的对应权限

18835191014
1.7.2不会生成配置文件啊  
QQ1763754916

1019727710
速特互联MCPC+1.7.2不会生成配置文件夹
[email protected]

a472868671
跟RPG插件冲突,装了这个不刷怪了

下一页 最后一页