本帖最后由 梦彗業 于 2018-11-10 13:53 编辑


ProtectWorld

一款帮助您简化服务器结构的保护插件

功能介绍

  • 保护的世界不需要利用权限插件来禁止玩家破坏、放置等
  • 保护的世界也可以是一个"跑酷世界" ,插件允许您禁止某些指令。例如/tpaccept /sethome等都可以自定义禁止命令
  • 保护的世界可以让玩家不会受到掉落伤害
  • 保护的世界当玩家掉落虚空时,会把玩家拉回当前世界出生点
  • 保护的世界可以允许您设置是否禁用末影珍珠
  • 保护的世界中方块(树叶,冰块等)不会受到自然因素所改变

如何使用

  • 将插件本体放入服务端根目录下的plugins文件夹内。
  • 运行服务端。
  • 在config文件中配置你所希望设定的阈值。
  • 重启服务端(或使用其他途径重载ProtectWorld)。

指令权限

#更新配置文件中的数据。
/protectworld reload
protectworld.世界名字 默认OP拥有

#
开启/关闭调试模式,开启后操作方块可以查看其id
/protectworld debug
protectworld.世界名字 默认OP拥有

(以上指令均可缩写为/ptw)

配置文件


  1. # 狼族服务器插件集群 - ProtectWorld
  2. # Author Burgess
  3. #------------------------------------------------
  4. #开启保护的世界
  5. World:
  6. - world
  7. - otherWorld
  8. #被保护的世界禁止使用的命令不需要带/
  9. AntiCommand:
  10. - tpaccept
  11. - sethome
  12. - ontherCommand
  13. #允许交互的方块ID(就是玩家左右键物品ID) 0为空气
  14. AllowInteractId:
  15. - 0
  16. - 54
  17. - 58
  18. - 61
  19. - 62
  20. - 63
  21. - 68
  22. - 116
  23. - 117
  24. - 118
  25. - 130
  26. - 146
  27. - 323
  28. - 397
  29. #允许玩家放置的方块ID
  30. AllowPlaceId:
  31. - 0
  32. #允许玩家破坏的方块ID
  33. AllowBreakId:
  34. - 0
  35. #被保护的世界是否能抛射末影珍珠
  36. EnderPearl: false

  37. #被保护的世界是否关闭摔落伤害
  38. DisableFallDamage: true

  39. #当玩家掉落虚空时是否拉回到本世界出生点
  40. DisableToVoid: true

  41. #保护玩家不掉落虚空的最低高度,
  42. #也就是说玩家在高度60的时候自动就拉回到出生点
  43. VoidHeight: 60
复制代码

下载地址

基于Spigot1.12编写,理论支持全版本;如有生产问题请在回复中附带截图或日志文件。


更新记录

版权相关

  • 本插件由@筱帥 编写,版权归其所有。
  • 本插件允许不经授权转载至合法合规网站,但请注明原贴链接和作者。
  • 本帖内容的最终解释权归本插件版权所有者所有。
  • 你不可以在修改代码之后声称是自己原创的。
  • 你不可以加入后门后再发布。
  • 你不可以在未经作者允许的情况下擅自重制并发布。

此插件已加入我的世界公益插件计划


*本插件所用所有代码均为原创,不存在借用/抄袭/违反协议等行为

来自群组: Unknown Domain

蓝抹冰丶
沙发,第一个评分!RPG服很有用,抱走了~

GayaGuoguo
比wg简单粗暴,适合新手服主。

筱帥
本插件测试多回,无任bug,如有需求或bug直接在站内发我即可。

俊豪DD
支持支持,哇,居然不是第一...插件写得很不错(虽然我不会),支持一个....谢谢大佬

EmeizAtenls
建议增加单独世界单独配置

筱帥
2285171653 发表于 2017-7-31 20:04
建议增加单独世界单独配置

会更新的~

恐来55
很棒哦 RPG服很有用 谢谢了

白琥
这插件保护功能真完善,不过可以单独设置每个世界的配置就好了

寂静人心
如果能弄个圈 区域并可建筑 然后分给玩家 可以实现城镇分发玩家房屋的功能

1324121835
这边遇到问题~
装了插件之后调好了config,但所有世界都不能使用config里面禁用的指令,但能破坏方块

筱帥
1324121835 发表于 2017-8-2 20:27
这边遇到问题~
装了插件之后调好了config,但所有世界都不能使用config里面禁用的指令,但能破坏方块 ...

联系我QQ 962389099

筱帥
1324121835 发表于 2017-8-2 20:27
这边遇到问题~
装了插件之后调好了config,但所有世界都不能使用config里面禁用的指令,但能破坏方块 ...

请在下载地址下载 083新版本  解决了你的问题  破坏方块问题你加我再说

ad54683745
支持mod吗?比如flan枪械不破坏某个地方地形

lrc123250
op 在保护世界中不能移动 普通玩家也一样

lrc123250
玩家和op不能在保护世界中移动

alexon
spigot1.8.8 不能生成配置文件夹

alexon 发表于 2017-8-22 17:57
spigot1.8.8 不能生成配置文件夹

请上传服务器日志文件,位于./logs/latest.zip 。

alexon
梦彗業 发表于 2017-8-22 18:00
请上传服务器日志文件,位于./logs/latest.zip 。
  1. [18:01:14] [Server thread/ERROR]: Could not load 'plugins/【世界保护】ProtectWorld.jar' in folder 'plugins'
  2. org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: com/burgess/ProtectWorld/MainClass : Unsupported major.minor version 52.0
  3.         at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-fdc1440-53fac9f]
  4.         at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-fdc1440-53fac9f]
  5.         at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-fdc1440-53fac9f]
  6.         at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:292) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-fdc1440-53fac9f]
  7.         at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:198) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-fdc1440-53fac9f]
  8.         at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:524) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-fdc1440-53fac9f]
  9.         at java.lang.Thread.run(Thread.java:745) [?:1.7.0_91]
  10. Caused by: java.lang.UnsupportedClassVersionError: com/burgess/ProtectWorld/MainClass : Unsupported major.minor version 52.0
  11.         at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_91]
  12.         at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_91]
  13.         at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_91]
  14.         at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_91]
  15.         at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_91]
  16.         at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_91]
  17.         at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_91]
  18.         at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_91]
  19.         at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_91]
  20.         at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-fdc1440-53fac9f]
  21.         at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-fdc1440-53fac9f]
  22.         at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_91]
  23.         at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_91]
  24.         at java.lang.Class.forName0(Native Method) ~[?:1.7.0_91]
  25.         at java.lang.Class.forName(Class.java:278) ~[?:1.7.0_91]
  26.         at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:64) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-fdc1440-53fac9f]
  27.         at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-fdc1440-53fac9f]
  28.         ... 6 more
复制代码




你使用的是Jre7版本,本插件仅支持Jre8及以上版本;鉴于Jre7的各种问题,强烈建议你升级为Jre8及以上版本。

alexon
梦彗業 发表于 2017-8-22 18:11
你使用的是Jre7版本,本插件仅支持Jre8及以上版本;鉴于Jre7的各种问题,强烈建议你升级为Jre8及以上版本 ...

面板服...


建议你与服务器提供商联系要求更换Jre版本,若沟通无果可以尝试更换质量更优的服务器提供商,毕竟服务器提供商对于你的服务器至关重要。

筱帥
lrc123250 发表于 2017-8-4 17:37
op 在保护世界中不能移动 普通玩家也一样

本插件不会限制任何人移动,请检查别的原因

下一页 最后一页