Minecraft-服务器领地(Residence插件)
文章目录
前言
为了玩家能够有一片属于自己的区域,很多的服务器都会使用到领地插件
Residence
让玩家能够圈地,在里面建立自己的家。
相比地皮插件来说,这种让玩家圈地的方式显得更加地自由,玩家可以住在真实的MC地形当中,不必住在地皮的条条框框内,而且玩家还能在领地设置很多例如传送限制、移动限制、怪物生成限制、回血等功能。
有必要说的是,领地插件版本不同时,相应的配置也可能会不同,如果你的领地插件配置和下方不符时,建议不要直接使用此文章对配置的修改方式。
相关介绍
一、配置
二、指令
输入/res
就能出现三个子命令,由于领地插件的命令有很多,所以下方的介绍会分成三个部分进行介绍。
其中有些指令是专门针对服务器op才能使用的,剩余的是玩家可以使用。
如果你想要以op的模式来操作时把/res
替换成/resadmin
即可
[1]. 选区命令
下面的指令仅仅是为选择领地使用,你可以直接使用圈地工具左键+右键来选中两个点,这两个点构成的立方体就是所圈的领地了。
指令 | 介绍 |
---|---|
/res select coords | 显示选定领地的两个点坐标,即用圈地工具左键和右键选定的点 |
/res select size | 显示选定的领地的总格数、圈地金额、X尺寸、Y尺寸、Z尺寸 |
/res select cost | 显示圈地金额 |
/res select vert | 将选区直接扩大到允许的最大高度、最低格数,若配置中设置圈地最低位1,最高为255时,即选择了从1~255格的区域,X和Z不改变 |
/res select sky | 将选区直接扩大到允许的最大高度 |
/res select bedrock | 将选区扩大到允许的最低格数 |
/res select expand [数值] | 将选区往当前朝向扩大指定格数 |
/res select shift [数值] | 将选区直接往当前朝向移动指定格数,和上个指令不同的是,总的圈地面积是不会变化的,只是将选区位置移动了而已 |
/res select chunk | 选择自己当前所在的区块为领地的选区 |
/res select worldedit | 设置当前的选区为创世神的选区,使用这个指令是在有创世神worldedit 插件的情况下 |
[2]. 创建领地
输入下方的指令后,就能够创建一个指定名称的领地了
如果金钱不足,或是领地冲突时将会无法圈地
/res create [领地名字]
[3]. 删除领地
先输入下方的指令,会弹出一个提示让你进行确认
/res remove [领地名称]
/res confirm
[4]. 其他指令
指令 | 介绍 |
---|---|
/res tpset | 设置领地的传送点为当前坐标 |
/res pset [领地名] [玩家] | 设置领地指定玩家的权限 |
/res set | 打开领地权限全局设置界面 |
/res pset [领地名] [玩家] trusted t | 给指定玩家指定领地的所有权限,将t改成f即为禁止 |
/res tp [领地名] | 传送到指定领地 |
/res list [玩家] | 列出某个玩家的所有领地,如果玩家名是数字时将会出错,如果不填玩家时默认查询的是自己的领地 |
/res message enter [提示] | 设置领地的进入提示 |
/res message leave [提示] | 设置领地的离开提示 |
/resload | 重载领地插件 |
三、禁止圈地设置
有的时候我们需要禁止玩家在某个世界圈地,如地皮插件生成的地皮世界。
禁止某个世界圈地的方法就是在后面添加- '世界名'
即可
四、圈地工具设置
你可以在我的世界物品ID大全一览图中查找自己需要的物品ID,然后将SelectionToolId
后面的值变更即可,如果ID有附带参数时可以用引号括起来。
五、圈地设置
主要圈地的内容设置是在Groups
中设置的
你可以先在权限插件当中查看对应的权限组名称,然后再将这个默认的用户组领地设置复制一份,将名称改为新的权限组名称。
[1]. 圈地价格设置
BuyCost
后面的值就是玩家圈每个方块所需要的金额
[2]. 圈地范围限制
MaxEastWest
是东西方向可圈的最大范围
MaxNorthSouth
是领地南北方向可圈的最大范围
MaxUpDown
是上下方向可圈的最大范围
MinHeight
和MaxHeight
分别是领地可圈的最低高度、最大高度。
[3]. 领地进出默认消息
DefaultEnter
后面的内容是玩家进入领地时,将会发送给该玩家的消息。
DefaultLeave
后面的内容是玩家离开领地时,将会发送给该玩家的消息。
%owner
表示进入/离开领地的玩家名,%residence
表示领地名
除了在领地插件的配置中可以设置这个消息,同样地可以在游戏当中设置一个领地的消息
/res message enter [进入提示]
/res message leave [离开提示]
[4]. 世界破坏限制
领地插件可以直接限制玩家对某个世界的破坏、建筑
如果你想要禁止玩家对zy1
和zy2
这个两个世界禁止玩家破坏的话
可以直接在build
中设置为false
,当设置为true
时表示当前权限组可在这个世界建筑、破坏
[5]. 例子
前面的东西也许不大全面,你可以结合下面的实例对圈地的内容进行理解
Groups:
Default: #用户组名称
# 有关玩家可以定义的信息.
# 去除下面的'#'可以镜像复制此配置到其他组.
#Mirror:
#- 'group1'
#- 'group2'
Residence:
# 玩家是否可以创建领地.这个设置可被 'residence.create' 权限覆盖.
CanCreate: true
# 玩家允许拥有最大领地数.
MaxResidences: 4
# 一个领地的最大物理区域数目.
MaxAreasPerResidence: 2
# 一个领地在东西方向最大距离 (X坐标).
MaxEastWest: 10000
# 一个领地在南北方向最大距离 (Z坐标).
MaxNorthSouth: 10000
# 一个领地在上下方向最大高度 (Y坐标).
MaxUpDown: 256
# 允许创建领地的最低高度.
MinHeight: 0
# 允许创建领地的最高高度.
MaxHeight: 255
# 子区域领地最大深度.
# 当一个领地子区域包含另一个子区域时,最大深度为2.
# 设置为0将禁用领地子区域.
SubzoneDepth: 3
# 是否允许传送
CanTeleport: true
# 是否允许使用'/res unstuck'命令, 当你卡在领地内时可以传送出去
Unstuck: true
# 是否允许使用'/res select '命令, 如果禁用,那么只能使用工具选取领地.
SelectCommandAccess: true
# 领地主人是否允许使用 黑名单/屏蔽列表 .
ItemListAccess: true
# 进入和离开领地时的消息设置.
Messaging:
#玩家是否可以改变领地进出提示.
CanChange: true
# 这个文本是当前用户组新建领地后的默认进入信息.
# 消息留空将禁用信息.
DefaultEnter: '欢迎 %player 来到 %owner 的领地 %residence.'
# 这个文本是当前用户组新建领地后的默认离开信息.
# 消息留空将禁用信息.
DefaultLeave: '你离开了 %owner 的领地 %residence.'
# 有关出租系统的设置.
Lease:
# 可出租最大天数.
MaxDays: 16
# 当使用 '/res lease renew' 命令时可续租多少天.
RenewIncrement: 14
# 有关租用系统的设置
Rent:
# 决定一次可以租用多少个领地
MaxRents: 3
# 决定玩家一次可以设置为出租的领地个数
MaxRentables: 3
# 有关领地经济系统的设置.
Economy:
# 是否可以购买出售中的领地.
CanBuy: true
# 是否可以出售领地.
CanSell: false
# 在购买领地时,是否忽略领地限制.
IgnoreLimits: false
# 创建一个新领地或添加物理区域时的每个方块大小花费.
BuyCost: 1
# 出租领地时每个方块大小花费 (如果出租系统开启).
RenewCost: 0.1
# Flag检查顺序:
# 1: Player 玩家
# 2: Group 用户组
# 3: Owner 拥有者
# 4: 如果其他都未定义将使用默认(一般是true).
# Flag 的权限默认是 false.
# 这些 flag 设置覆盖总体设置.
Flags:
# 特别允许或拒绝这个组权限的Flag.
Permission:
#build: true
# 特指为这个组的成员在领地内是否可以进行建造的Flag.
Default:
#build: true
# 特指领地的创建者在领地内是否可以进行建造的Flag.
CreatorDefault:
#build: true
# 特指其他组的成员在领地内是否可以进行建造的Flag.
GroupDefault:
#default: #组名
#build: false
# 这些Flag将应用于这个组, 当他们在领地之外时将会被使用.
# 这些Flag将会覆盖上面的Flag, 均为全局选项.
World:
Global: # 这些Flag将会应用于所有世界.
#build: false
WorldNameHere: # 或者你也可以单独设置每个世界的情况.
#build: false
# 你可以手动设定组里一个玩家的情况, 这将覆盖他所在组的权限.
vip: #用户组名称
# 有关玩家可以定义的信息.
# 去除下面的'#'可以镜像复制此配置到其他组.
#Mirror:
#- 'group1'
#- 'group2'
Residence:
# 玩家是否可以创建领地.这个设置可被 'residence.create' 权限覆盖.
CanCreate: true
# 玩家允许拥有最大领地数.
MaxResidences: 6
# 一个领地的最大物理区域数目.
MaxAreasPerResidence: 2
# 一个领地在东西方向最大距离 (X坐标).
MaxEastWest: 10000
# 一个领地在南北方向最大距离 (Z坐标).
MaxNorthSouth: 10000
# 一个领地在上下方向最大高度 (Y坐标).
MaxUpDown: 256
# 允许创建领地的最低高度.
MinHeight: 0
# 允许创建领地的最高高度.
MaxHeight: 255
# 子区域领地最大深度.
# 当一个领地子区域包含另一个子区域时,最大深度为2.
# 设置为0将禁用领地子区域.
SubzoneDepth: 3
# 是否允许传送
CanTeleport: true
# 是否允许使用'/res unstuck'命令, 当你卡在领地内时可以传送出去
Unstuck: true
# 是否允许使用'/res select '命令, 如果禁用,那么只能使用工具选取领地.
SelectCommandAccess: true
# 领地主人是否允许使用 黑名单/屏蔽列表 .
ItemListAccess: true
# 进入和离开领地时的消息设置.
Messaging:
#玩家是否可以改变领地进出提示.
CanChange: true
# 这个文本是当前用户组新建领地后的默认进入信息.
# 消息留空将禁用信息.
DefaultEnter: '欢迎 %player 来到 &e[VIP]&a%owner&f 的领地 %residence.'
# 这个文本是当前用户组新建领地后的默认离开信息.
# 消息留空将禁用信息.
DefaultLeave: '你离开了 &e[VIP]&a%owner&f 的领地 %residence.'
# 有关出租系统的设置.
Lease:
# 可出租最大天数.
MaxDays: 16
# 当使用 '/res lease renew' 命令时可续租多少天.
RenewIncrement: 14
# 有关租用系统的设置
Rent:
# 决定一次可以租用多少个领地
MaxRents: 3
# 决定玩家一次可以设置为出租的领地个数
MaxRentables: 3
# 有关领地经济系统的设置.
Economy:
# 是否可以购买出售中的领地.
CanBuy: true
# 是否可以出售领地.
CanSell: false
# 在购买领地时,是否忽略领地限制.
IgnoreLimits: false
# 创建一个新领地或添加物理区域时的每个方块大小花费.
BuyCost: 0.8
# 出租领地时每个方块大小花费 (如果出租系统开启).
RenewCost: 0.08
# Flag检查顺序:
# 1: Player 玩家
# 2: Group 用户组
# 3: Owner 拥有者
# 4: 如果其他都未定义将使用默认(一般是true).
# Flag 的权限默认是 false.
# 这些 flag 设置覆盖总体设置.
Flags:
# 特别允许或拒绝这个组权限的Flag.
Permission:
#build: true
# 特指为这个组的成员在领地内是否可以进行建造的Flag.
Default:
#build: true
# 特指领地的创建者在领地内是否可以进行建造的Flag.
CreatorDefault:
#build: true
# 特指其他组的成员在领地内是否可以进行建造的Flag.
GroupDefault:
#default: #组名
#build: false
# 这些Flag将应用于这个组, 当他们在领地之外时将会被使用.
# 这些Flag将会覆盖上面的Flag, 均为全局选项.
World:
Global: # 这些Flag将会应用于所有世界.
#build: false
WorldNameHere: # 或者你也可以单独设置每个世界的情况.
#build: false
# 你可以手动设定组里一个玩家的情况, 这将覆盖他所在组的权限.
svip: #用户组名称
# 有关玩家可以定义的信息.
# 去除下面的'#'可以镜像复制此配置到其他组.
#Mirror:
#- 'group1'
#- 'group2'
Residence:
# 玩家是否可以创建领地.这个设置可被 'residence.create' 权限覆盖.
CanCreate: true
# 玩家允许拥有最大领地数.
MaxResidences: 10
# 一个领地的最大物理区域数目.
MaxAreasPerResidence: 2
# 一个领地在东西方向最大距离 (X坐标).
MaxEastWest: 10000
# 一个领地在南北方向最大距离 (Z坐标).
MaxNorthSouth: 10000
# 一个领地在上下方向最大高度 (Y坐标).
MaxUpDown: 256
# 允许创建领地的最低高度.
MinHeight: 0
# 允许创建领地的最高高度.
MaxHeight: 255
# 子区域领地最大深度.
# 当一个领地子区域包含另一个子区域时,最大深度为2.
# 设置为0将禁用领地子区域.
SubzoneDepth: 3
# 是否允许传送
CanTeleport: true
# 是否允许使用'/res unstuck'命令, 当你卡在领地内时可以传送出去
Unstuck: true
# 是否允许使用'/res select '命令, 如果禁用,那么只能使用工具选取领地.
SelectCommandAccess: true
# 领地主人是否允许使用 黑名单/屏蔽列表 .
ItemListAccess: true
# 进入和离开领地时的消息设置.
Messaging:
#玩家是否可以改变领地进出提示.
CanChange: true
# 这个文本是当前用户组新建领地后的默认进入信息.
# 消息留空将禁用信息.
DefaultEnter: '欢迎 %player 来到 &6[SVIP]&a%owner&f 的领地 %residence.'
# 这个文本是当前用户组新建领地后的默认离开信息.
# 消息留空将禁用信息.
DefaultLeave: '你离开了 &6[SVIP]&a%owner&f 的领地 %residence.'
# 有关出租系统的设置.
Lease:
# 可出租最大天数.
MaxDays: 16
# 当使用 '/res lease renew' 命令时可续租多少天.
RenewIncrement: 14
# 有关租用系统的设置
Rent:
# 决定一次可以租用多少个领地
MaxRents: 3
# 决定玩家一次可以设置为出租的领地个数
MaxRentables: 3
# 有关领地经济系统的设置.
Economy:
# 是否可以购买出售中的领地.
CanBuy: true
# 是否可以出售领地.
CanSell: false
# 在购买领地时,是否忽略领地限制.
IgnoreLimits: false
# 创建一个新领地或添加物理区域时的每个方块大小花费.
BuyCost: 0.5
# 出租领地时每个方块大小花费 (如果出租系统开启).
RenewCost: 0.05
# Flag检查顺序:
# 1: Player 玩家
# 2: Group 用户组
# 3: Owner 拥有者
# 4: 如果其他都未定义将使用默认(一般是true).
# Flag 的权限默认是 false.
# 这些 flag 设置覆盖总体设置.
Flags:
# 特别允许或拒绝这个组权限的Flag.
Permission:
#build: true
# 特指为这个组的成员在领地内是否可以进行建造的Flag.
Default:
#build: true
# 特指领地的创建者在领地内是否可以进行建造的Flag.
CreatorDefault:
#build: true
# 特指其他组的成员在领地内是否可以进行建造的Flag.
GroupDefault:
#default: #组名
#build: false
# 这些Flag将应用于这个组, 当他们在领地之外时将会被使用.
# 这些Flag将会覆盖上面的Flag, 均为全局选项.
World:
Global: # 这些Flag将会应用于所有世界.
#build: false
WorldNameHere: # 或者你也可以单独设置每个世界的情况.
#build: false
# 你可以手动设定组里一个玩家的情况, 这将覆盖他所在组的权限.
zhubo: #用户组名称
# 有关玩家可以定义的信息.
# 去除下面的'#'可以镜像复制此配置到其他组.
#Mirror:
#- 'group1'
#- 'group2'
Residence:
# 玩家是否可以创建领地.这个设置可被 'residence.create' 权限覆盖.
CanCreate: true
# 玩家允许拥有最大领地数.
MaxResidences: 6
# 一个领地的最大物理区域数目.
MaxAreasPerResidence: 2
# 一个领地在东西方向最大距离 (X坐标).
MaxEastWest: 10000
# 一个领地在南北方向最大距离 (Z坐标).
MaxNorthSouth: 10000
# 一个领地在上下方向最大高度 (Y坐标).
MaxUpDown: 256
# 允许创建领地的最低高度.
MinHeight: 0
# 允许创建领地的最高高度.
MaxHeight: 255
# 子区域领地最大深度.
# 当一个领地子区域包含另一个子区域时,最大深度为2.
# 设置为0将禁用领地子区域.
SubzoneDepth: 3
# 是否允许传送
CanTeleport: true
# 是否允许使用'/res unstuck'命令, 当你卡在领地内时可以传送出去
Unstuck: true
# 是否允许使用'/res select '命令, 如果禁用,那么只能使用工具选取领地.
SelectCommandAccess: true
# 领地主人是否允许使用 黑名单/屏蔽列表 .
ItemListAccess: true
# 进入和离开领地时的消息设置.
Messaging:
#玩家是否可以改变领地进出提示.
CanChange: true
# 这个文本是当前用户组新建领地后的默认进入信息.
# 消息留空将禁用信息.
DefaultEnter: '欢迎 %player 来到 &e[主播]&a%owner&f 的领地 %residence.'
# 这个文本是当前用户组新建领地后的默认离开信息.
# 消息留空将禁用信息.
DefaultLeave: '你离开了 &e[主播]&a%owner&f 的领地 %residence.'
# 有关出租系统的设置.
Lease:
# 可出租最大天数.
MaxDays: 16
# 当使用 '/res lease renew' 命令时可续租多少天.
RenewIncrement: 14
# 有关租用系统的设置
Rent:
# 决定一次可以租用多少个领地
MaxRents: 3
# 决定玩家一次可以设置为出租的领地个数
MaxRentables: 3
# 有关领地经济系统的设置.
Economy:
# 是否可以购买出售中的领地.
CanBuy: true
# 是否可以出售领地.
CanSell: false
# 在购买领地时,是否忽略领地限制.
IgnoreLimits: false
# 创建一个新领地或添加物理区域时的每个方块大小花费.
BuyCost: 0.8
# 出租领地时每个方块大小花费 (如果出租系统开启).
RenewCost: 0.08
# Flag检查顺序:
# 1: Player 玩家
# 2: Group 用户组
# 3: Owner 拥有者
# 4: 如果其他都未定义将使用默认(一般是true).
# Flag 的权限默认是 false.
# 这些 flag 设置覆盖总体设置.
Flags:
# 特别允许或拒绝这个组权限的Flag.
Permission:
#build: true
# 特指为这个组的成员在领地内是否可以进行建造的Flag.
Default:
#build: true
# 特指领地的创建者在领地内是否可以进行建造的Flag.
CreatorDefault:
#build: true
# 特指其他组的成员在领地内是否可以进行建造的Flag.
GroupDefault:
#default: #组名
#build: false
# 这些Flag将应用于这个组, 当他们在领地之外时将会被使用.
# 这些Flag将会覆盖上面的Flag, 均为全局选项.
World:
Global: # 这些Flag将会应用于所有世界.
#build: false
WorldNameHere: # 或者你也可以单独设置每个世界的情况.
#build: false
# 你可以手动设定组里一个玩家的情况, 这将覆盖他所在组的权限.
六、领地信息
在服务器中,所有已建立的领地信息都会保存在Save
文件夹当中,Backup
备份的是各个世界领地的内容
你可以根据领地名、领地主人在其中找到相应的领地信息。
其他几个信息不是很重要,主要的内容会被保存在Worlds
文件夹当中,Backup
备份的是当前文件夹的内容(即forsale.yml等配置,不包括Worlds)
进入Worlds
文件夹会出现类似下面的配置,Backup
是对当前文件夹的备份(即res_DIM1.yml等配置)
这些就是领地信息的核心文件
,默认的名称是res_地图名.yml
领地的保存不是仅仅保存在单个配置当中的,而是根据该领地所在的世界来进行保存。
没有保存领地信息的配置文件如下图
先给出一个世界仅有一个领地的情况,注释已经写在下方的例子中,你可以结合注释来看。
seed已被删除,防止服务器玩家根据此种子查找史莱姆区块。
Version: 1
Seed: xxxxxxxxx
Residences: #领地
zy1: #领地名称
LeaveMessage: '&e你离开了资源世界1保护区' #离开信息
TPLoc: #领地传送点坐标
X: -22
Y: 69
Z: 204
StoredMoney: 0 #领地存储的金额
Subzones: {} #子领地信息
EnterMessage: '&a欢迎来到资源世界1保护区' #进入信息
Permissions: #权限
PlayerFlags: #玩家权限
test: #玩家test所拥有的权限
container: true
ignite: true
move: true
fly: true
build: true
use: true
villagerkilling: true
interact: true
animalkilling: true
GroupFlags: {} #用户组权限为空
AreaFlags: #领地全局设置
container: false #领地的箱子是否能被使用
ignite: false
waterflow: false #是否允许水流动
piston: false #是否允许药水使用
firespread: false #是否允许火焰蔓延
use: false #是否允许玩家能够使用领地内的物品,如箱子、合成台、附魔台等
villagerkilling: false #领地内的村民是否可被击杀
interact: false #是否允许玩家对领地的物品互动,如箱子、门、拉杆等
pvp: false #领地内是否允许玩家互相伤害
animalkilling: false #领地内的动物是否可被击杀
fly: false #玩家是否可以飞行
build: false #是否可以被建筑
tnt: false #tnt是否爆炸破坏
tp: false #是否能够tp该领地
creeper: false #苦力怕是否爆炸破坏
flow: false #水是否流动
Owner: Server Land # 拥有者
World: zy1 #领地所在世界
BlackList: #黑名单
Type: BLACKLIST
ItemList: []
IgnoreList:
Type: IGNORELIST
ItemList: []
Areas: #领地的范围
main: #主领地,当前领地没有子领地
X1: 7 #x1 y1 z1表示用圈地工具左键选择的坐标
Y1: 254
Z1: 248
X2: -59 #x2 y2 z2表示用圈地工具右键选择的坐标
Y2: 0
Z2: 186
更多推荐
所有评论(0)