我的世界Java版插件系列-1 世界保护
众所周知,服务器,必须得有主城,主城,必须不能被破坏,那么,该用哪个插件是个好问题。
我的建议:小白使用NoBuildPlusReload插件,大佬请WorldGuard。记得注意前置插件
就我浅浅的找一找,就有10个插件和1种原版自带的方法,接下来就是一一介绍:
Worldpc插件
适用服务端:Sponge
语言支持:简体中文
适用版本:1.10-1.12.2
前置插件:无
最后一次更新:2018年7月3日11点30分
简介:Worldpc插件为Sponge服务器带来单独世界的保护,适用于RPG服务器或神奇宝贝服务器需要单独保护的世界。
主要功能:
- 破坏放置保护
- 交互保护
- 物品使用保护
- 取消玩家加入退出游戏的提示
- 交通工具盔甲架等实体生成保护权限&指令:
破坏权限:worldpc.build.世界名字。
交互权限:worldpc.interact.世界名字,(只对展示框,画,盔甲架起作用)。
物品使用权限:worldpc.use.世界名字,(只对水桶和岩浆桶起作用)。
实体生成权限:worldpc.spawn.世界名字, (可以防止玩家在没有权限的世界放置交通工具和盔甲架)
隐藏玩家加入提示:worldpc.invisibility.join
隐藏玩家退出提示:worldpc.invisibility.quit来源地址:https://www.mcbbs.net/thread-795070-1-1.html
LobbyWorldPro插件
适用服务端:Spigot (Paper Purpur理论适用)
语言支持:简体中文
适用版本:1.8
前置插件:无
最后一次更新:2018年9月17日13点22分
简介:这个插件是插件作者花一天时间开发的,目的是想保护好他的服务器主城,最后想了下,还是把插件发出来。
主要功能:
- 禁止破坏放置
- 没有摔落伤害
- 没有雨
- 没有进入/离开/踢出信息
- 没有饥饿权限&指令:
无
来源地址:https://www.mcbbs.net/thread-820575-1-1.html
有源码有源码有源码有源码有源码有源码有源码有源码有源码
WorldProtect插件
适用服务端:Cauldron CraftBukkit Spigot (Paper Purpur理论适用)
语言支持:简体中文
适用版本:1.7.2-1.12.2
前置插件:无
最后一次更新:2018年9月18日21点07分
简介:
- 这个插件可以更好的保护你指定的世界,防止被恶意破坏
- 这是插件作者为了保护服务器的副本地图专门写的一个小插件
-(本来打算留着插件作者自己用,但还是想为大伙做点贡献)
- 由于现有(当时,现在的插件都已十分完善*专栏作者注*)的世界保护插件都令插件作者不如意
-(例如某些插件只限制方块的放置和破坏)
- 而插件作者需要更全面的保护,在阻止放置和破坏的同时
- 防止玩(xiong)家(hai)在指定地图使用桶、点火烧建筑、使用开关、方块交互
- 其中玩家互动我特例允许了空气、木牌、箱子、附魔台
- 并且限制一些MineCraft规则中自然事件(树叶凋零、方块消失、方块点燃)
权限&指令:
本插件目前唯一指令/wp get #获取方块类型查询工具
权限WorldProtect.世界名
OP或拥有以上权限的玩家不会受到本插件的限制
例如你限制世界名是fuben那么对应的权限就是WorldProtect.fuben
拥有WorldProtect.fuben权限的玩家将不会受到本插件的限制
来源地址:https://www.mcbbs.net/thread-648625-1-1.html
SIWorldProtection插件
适用服务端:CraftBukkit Spigot (Paper Purpur理论适用)
语言支持:简体中文
适用版本:1.16.X & 1.12
前置插件:无
最后一次更新:2021年1月27日22点29分
作者的话:
自己做了一个主城世界,圈地显然没法圈整个世界,找了几个世界保护插件,但是效果不尽如人意,于是一着急就写了一个插件
这个插件我自己也在用,会根据我的实际使用情况/bug 反馈/功能建议进行更新简介:
● 保护整个世界
● 支持自定义多个需要保护的世界
● 临时开/临时关单个需要保护的世界(非自动恢复,需要手动恢复保护,详见配置文件)
● 支持自定义前缀
● 支持单个世界不使用自定义前缀
● 支持即时加载配置文件
● 支持不显示提示消息
● 支持多种显示消息的方式(聊天区域/actionbar/title)
● 支持提示消息随机选取(从定义的列表内)
● 支持多种保护,拥有 30+ 种保护标识(flag),详情请见配置文件
● 支持自定义禁止/允许放置/破坏的方块
● 支持自定义禁止/允许交互的方块
● 对物品展示框和盔甲架的专门支持
其余的用法请自行发掘(比如资源世界不让飞)权限&指令:
指令中的世界名必须是配置文件中出现过的
暂时不考虑添加游戏内编辑要保护的世界的指令
关于根指令:
可以使用 /worldprotection 也可以使用简写 /wp/worldprotection <help> #查看帮助信息
/worldprotection version #查看当前版本信息
/worldprotection reload #重新载入配置文件
/worldprotection enable [世界名] [true/false] #临时启用/禁用世界保护
一共有三种权限:
SIWorldProtection.admin #允许使用 /worldprotection help 和 /worldprotection reload 指令
SIWorldProtection.保护标识英文名 #绕过对应的保护,仅对支持权限的保护标识生效
SIWorldProtection.保护标识英文名.世界名 #绕过这个世界的对应的保护,仅对支持权限的保护标识生效
来源地址:https://www.mcbbs.net/thread-1097954-1-1.html
WorldProtection插件
适用服务端:CraftBukkit Spigot Paper (Purpur理论适用) |其它|
语言支持:简体中文
适用版本:1.13.X-1.20.X
前置插件:无
最后一次更新:2023年7月9日08点51分
简介:
提示消息支持十六进制 例子: #FFFFFF
可直接开关的功能拥有名单设置的
当"type = true"时为黑名单,若为"false"则为白名单可直接开关的功能
单独世界设置
固定游戏模式
自然方块消失
无视保护权限
禁止实体爆炸
禁止生物刷新
禁止告示牌编辑
禁止桶的装入和倒出
禁止盔甲架取出和放入
禁止悬挂实体放置破坏
禁止工具可以右键方块
拥有名单设置的
破坏方块
放置方块
交互实体
交互方块
使用物品
来源地址:https://www.mcbbs.net/thread-1445684-1-1.html
开源地址:https://github.com/CloudPast/WorldProtection
NoBuildPlus插件
适用服务端:Spigot Paper (Purpur理论适用)
语言支持:简体中文 繁體中文 English
适用版本:1.8-1.19.X(1.20.X实测可用)
前置插件:Residence[可选]
最后一次更新:2023年7月9日13点50分
简介:
这是个很轻量级的插件
大小60kb左右
可为各个启用该插件的世界设置规则
比如你可以为某个世界开启保护(禁止破坏、建造、PVP、对生物造成伤害)
配置的介绍:
break(破坏) build(建造) use(使用(工作台、铁砧等)) container(打开容器) move(移动) mob-damage(对生物造成伤害) mob-explode(生物爆炸) pvp(PVP) shoot(射击) tnt(TNT爆炸) tnt-damage(TNT爆炸伤害) frame(展示框保护) bed(床) voidtp(虚空传送) villager(右键村民) command(指令) chat(聊天) leaf-decay(树叶枯萎) melt(冰雪融化) fall-damage(摔落伤害) armorstand(盔甲架) farmbreak(农耕破坏) ride(右键能骑的实体) painting(画) bucket-place(桶放置) bucket-fill(桶填满) boat(船) button(按钮) door-interact(玩家与门互动) lever(拉杆) trapdoor-interact(活版门) fencegate-interact(栅栏门) drop-item(玩家丢弃物品) egg-throw(鸡蛋投掷) snowball-throw(雪球投掷) water-spread(水蔓延) lava-spread(岩浆蔓延) fly(飞行) teleport(玩家传送), mob-spawn(生物生成)
强烈建议在worlds.yml里更改flag的true/false, 而不是/nbp flag
权限&指令:
/NoBuildPlus help 查看帮助
/NoBuildPlus list 查看启用该插件的世界列表
/NoBuildPlus add <世界名> 将世界加入启用该插件的列表
/NoBuildPlus remove <世界名> 从列表中移除世界
/NoBuildPlus clear 清除列表
/NoBuildPlus flag list 查看规则列表
/NoBuildPlus setspawn 设置世界的出生点 (给voidtp用的)
/NoBuildPlus tp 传送到当前世界的出生点
/NoBuildPlus reload 重载配置文件nobuildplus.use 使用指令
nobuildplus.bypass 绕过规则设置 默认op(1.0.3版本后可为各个世界设置,可自行设置权限节点)来源地址:https://www.mcbbs.net/thread-1335807-1-1.html
开源地址:https://github.com/Ez4p1xEL/NoBuildPlus
NoBuildPlusReload插件 (为上一个插件的重置版本)
适用服务端:Spigot Paper (Purpur理论适用)
语言支持:简体中文 English 其他
适用版本:1.7.1-1.20.X
前置插件:Residence[可选]
最后一次更新:2021年1月27日22点29分
作者的话:
我很喜欢这个插件的管理模式,但是原本的代码写的有点卡。
简介:
这是个很轻量级的插件
大小60kb左右
可为各个启用该插件的世界设置规则
比如你可以为某个世界开启保护(禁止破坏、建造、PVP、对生物造成伤害)
并且对原本的插件重置,使代码更加简介,优化更好,占用跟少
配置的介绍:
break(破坏) build(建造) use(使用(工作台、铁砧等)) container(打开容器) move(移动) mob-damage(对生物造成伤害) mob-explode(生物爆炸) pvp(PVP) shoot(射击) tnt(TNT爆炸) tnt-damage(TNT爆炸伤害) frame(展示框保护) bed(床) voidtp(虚空传送) villager(右键村民) command(指令) chat(聊天) leaf-decay(树叶枯萎) melt(冰雪融化) fall-damage(摔落伤害) armorstand(盔甲架) farmbreak(农耕破坏) ride(右键能骑的实体) painting(画) bucket-place(桶放置) bucket-fill(桶填满) boat(船) button(按钮) door-interact(玩家与门互动) lever(拉杆) trapdoor-interact(活版门) fencegate-interact(栅栏门) drop-item(玩家丢弃物品) egg-throw(鸡蛋投掷) snowball-throw(雪球投掷) water-spread(水蔓延) lava-spread(岩浆蔓延) fly(飞行) teleport(玩家传送), mob-spawn(生物生成)
强烈建议在worlds.yml里更改flag的true/false, 而不是/nbp flag
权限&指令:
/NoBuildPlus help 查看帮助
/NoBuildPlus list 查看启用该插件的世界列表
/NoBuildPlus add <世界名> 将世界加入启用该插件的列表
/NoBuildPlus remove <世界名> 从列表中移除世界
/NoBuildPlus clear 清除列表
/NoBuildPlus flag list 查看规则列表
/NoBuildPlus setspawn 设置世界的出生点 (给voidtp用的)
/NoBuildPlus tp 传送到当前世界的出生点
/NoBuildPlus reload 重载配置文件nobuildplus.use 使用指令
nobuildplus.bypass 绕过规则设置 默认op(1.0.3版本后可为各个世界设置,可自行设置权限节点)来源地址:https://www.mcbbs.net/thread-1425404-1-1.html
↑内有插件源码↑
WorldGuard插件
适用服务端:CraftBukkit Spigot (Paper Purpur理论适用)
语言支持:简体中文 English 非官方汉化
适用版本:1.6-1.16.X
前置插件:Worldedit[必须]
最后一次更新:2023年7月31日17点10分
简介:
大家看到worldguard时也许会立刻联想到worldedit插件,这两个插件都是由sk89q带头开发的。
worldguard在dev.bukkit.org能找到的最早版本发布于2011年,至今也一直在更新,但是国内较少有服务器用这个插件。
worldguard插件的用途和领地插件类似,但个人认为不如领地插件那样友好,没有多语言支持、设置也有些复杂。
不过保护效果比领地更强,很多功能是领地插件没有的,用途更偏向于管理员工具和地图制作方面。并不适合完全替代领地插件,用来保护服务器出生点、活动场地和各种建筑还是不错的。基本的保护包括:
请注意:默认情况下,所有保护都是未启用的,请务必在配置文件中启用你需要的保护。
对于建筑及游戏地图的制作方面:保护各种方块不被破坏或放置(包括火方块)
限制液体流动(需先在配置文件中启用)
保护各种容器类方块不被打开,如箱子、熔炉、发射器等
保护工作台、附魔台、末影箱、铁砧、门、拉杆、按钮、压力板...等等的使用
TNT、爬行者、末影人、等产生的破坏及玩家伤害
防止从区域外向里面投放沙子、砂砾进行掩埋破坏(会直接变成掉落物)
PVP保护(包括使用鱼杆打人、投掷鸡蛋、雪球、负面药水)
活塞推方块
保护矿车和船
保护画和展示框、盔甲架
保护动物 包括杀死动物、喂食、用拴绳拉动物、骑乘、剪羊毛...
外部树木向区域内的生长
防止冰、雪融化
防止水结冰
防止雪落在方块上
阻止玩家丢/捡物品
阻止草方块蔓延
阻止菌丝方块蔓延
阻止藤蔓、蘑菇的蔓延
阻止玩家在区域内使用某些命令
阻止玩家进入/离开区域(可阻止“空降”方式进入)
限制插件的tp/warp等传送方式进入/离开区域
阻止使用末影珍珠瞬移
可设置区域内的<重生点>(在区域内死亡后会在这个重生点复活)
定义回复饥饿/血量和间隔
阻止摔落伤害
区域内的游戏模式
区域内无敌
等等...
基本使用:
如何创建一个worldguard的保护区域?
1.首先 用worldedit选择区域范围(最简单就是木斧选择两个点啦),只支持cuboid和poly两种模式。具体见worldedit教程。2.输入命令/region define <区域名>
即可创建一个名为spawn的区域(/region命令可以简写为/rg),区域的玩家权限和flag设置请看后面介绍。
worldguard支持创建重叠的区域,比如spawn里创建个shop区域,都是可以的,但是要注意区域的优先级和权限设置冲突。权限&指令:
默认情况下只有op可以使用,普通玩家没有权限使用worldguard插件。
如果想给玩家自己使用插件的权限 请看http://docs.enginehub.org/manual/worldguard/latest/permissions/本人访问时404,文档在https://worldguard.enginehub.org/en/latest/
权限列表请https://worldguard.enginehub.org/en/latest/permissions/
请使用翻译器翻译,没有官方中文文档(至少我没找到)
/rg define <区域名> 创建一个区域
/rg remove <区域名> 删除一个区域
/rg list 列出全部区域列表
/rg info <区域名> 查看区域权限信息,也可以拿<皮革>对方块右键查询区域信息。
/rg addowner <区域名> <玩家名或权限组> 添加所有者
/rg flag <区域名> <flag> <deny/allow> 设置区域的权限,具体见后面说明,
/rg removeowner <区域名> <玩家名或权限组> 删除所有者
/rg addmember <区域名> <玩家名或权限组> 添加用户
/rg removemember <区域名> <玩家名或权限组> 删除用户
命令后面还可以加上 -w <世界名> 来直接指定世界
比如/rg flag <区域名> <flag> <deny/allow> -w world_nether 就可以直接操作下界的区域设置,而不必先传送到下界。/god <玩家> 无敌
/ungod <玩家> 取消无敌模式
/heal <玩家> 治疗玩家
/locate <玩家>可以用指南针定位玩家(看上去很好玩∑( ̄□ ̄)还没试过)
玩家名可以用*表示全部玩家,#<世界名>表示某个世界,#near表示附近玩家
下面几个命令不要随意使用:
/stopfire 停止火焰蔓延
/allowfire 允许火焰蔓延
/stoplag 停止服务器的物理活动和方块更新,并会删除实体(生物)。请不要在生存世界随意使用此命令
→_→停止后可以做出一些bug效果的东西,比如长在莹石上的甘蔗,用we放置出2x2的仙人掌。。。
/stoplag -c 取消
/stoplag -i 查看当前状态
/worldguard debug <testinteract|testplace|testdamage|testbreak> 以特定玩家的身份去进行放置/破坏方块等模拟操作,可以显示相应操作是被哪个插件所拦截。
测试时要求相应玩家在线,op准星对准测试目标使用此命令。(注意:NCP插件会判定此操作为作弊而直接拦截,使用前请先将相应玩家排除检测。)/worldguard reload 重新加载配置文件
/worldguard version 显示worldguard插件版本来源地址:https://www.mcbbs.net/thread-461468-1-1.html
NotBuild插件
适用服务端:Cauldron
语言支持:简体中文
适用版本:1.6-1.12
前置插件:Essentials[必须]
最后一次更新:2019年7月15日16点13分
作者的话:
这只是一个普通的禁止原版方块破坏/建造的插件
无法对工业扳手等玄学破坏方块的mod造成阻止
简介:
本插件是一个可以让懒到圈地的服主不用再圈地的插件
可以自定义禁止放置和破坏时的提示
可以设置某个或几个世界的树叶永不腐败
可以设置某个或几个世界的冰块永不融化权限&指令:
NotBuild.build —— 允许玩家在全部地图里放置和破坏
NotBuild.break —— 允许玩家在全部地图里破坏
NotBuild.place —— 允许玩家在全部地图里放置
Build.世界名 —— 允许玩家在特定的世界里放置和破坏
Break.世界名 —— 允许玩家在特定的世界里破坏
Place.世界名 —— 允许玩家在特定的世界里放置/notbuild reload 重载配置文件
/notbuild add 设置你当前所在世界为不可破坏
/notbuild remove 设置你当前所在世界为可破坏
(以上指令权限均为:notbuild.admin)来源地址:https://www.mcbbs.net/thread-580585-1-1.html
Oworld插件
玄学,我不好讲。
来源地址:https://www.mcshare.net/1396/
MineCraft我的世界方法
server.properties 打开
然后找到spawn-protection
这玩意数值越大表示保护越大
换完记得重启服喔。
嘤嘤嘤,我都写了8292字了,为什么还不点赞收藏转发投币?丢收藏夹吃灰都是行的啊!
