欢迎光临散文网 会员登陆 & 注册

我的世界Java版插件系列-1 世界保护

2023-08-24 21:59 作者:YSYandYSYandYSY  | 我要投稿

众所周知,服务器,必须得有主城,主城,必须不能被破坏,那么,该用哪个插件是个好问题。

我的建议:小白使用NoBuildPlusReload插件,大佬请WorldGuard。记得注意前置插件

就我浅浅的找一找,就有10个插件和1种原版自带的方法,接下来就是一一介绍:

  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

  2. LobbyWorldPro插件

    适用服务端:Spigot (Paper Purpur理论适用)

    语言支持:简体中文

    适用版本:1.8

    前置插件:

    最后一次更新:2018年9月17日13点22分

    简介:这个插件是插件作者花一天时间开发的,目的是想保护好他的服务器主城,最后想了下,还是把插件发出来。

    主要功能:

    - 禁止破坏放置
    - 没有摔落伤害
    - 没有雨
    - 没有进入/离开/踢出信息

    - 没有饥饿

    权限&指令:

    来源地址:https://www.mcbbs.net/thread-820575-1-1.html

    有源码有源码有源码有源码有源码有源码有源码有源码有源码

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

    ↑内有插件源码↑

  8. 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

  9. 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

  10. Oworld插件

    玄学,我不好讲。

    来源地址:https://www.mcshare.net/1396/

  11. MineCraft我的世界方法

    server.properties 打开

    然后找到spawn-protection

    这玩意数值越大表示保护越大

    换完记得重启服喔。

    嘤嘤嘤,我都写了8292字了,为什么还不点赞收藏转发投币?丢收藏夹吃灰都是行的啊!

真的很累人的呜呜呜


我的世界Java版插件系列-1 世界保护的评论 (共 条)

分享到微博请遵守国家法律