q211316907
本帖最后由 q211316907 于 2022-5-17 15:25 编辑

首先我先对插件的版本做个简单的分类
免费版可在1.7.10-1.15.2运行,
付费版可在1.16.5及后续版本运行,
可以认为付费和免费最大的区别在于所支持的服务器版本

插件价格:15EUR(约108)
请前往原贴购买(需PayPal账号付款)
不常上论坛,帖子评论求助很少看
有任何相关问题加群562083339或直接联系QQ,基本全天在线

有关插件的任何问题请先参照目录索引参考解决
对于篇幅较大的页面单独列出
索引页面前相同序号的为同一页面
关于本插件的几乎任何问题我都有收录解决方法
如果在本帖内未找到解决方法,那就说明我还没添加,
联系方式几乎全天在线,不用客气直接联系催更即可。

作者授权

2021.12 数据,可能有更多内容
注意:1.13+需要前置WorldEdit或FAWEV6版本需要在Java16上运行官方更新日志
前言:PlotSquared从2014.9.14开发维护至2020.4.21日。4.495是最后一个免费版本(官网标注支持版本为1.12-1.15),后续版本将以付费资源发布(依旧提供源码)。新版插件完全兼容旧版配置。汉化配置以及插件可在本帖下载地址中下载。最新汉化文件正在加工中。在本帖中,接下来将统称付费版为新版,以前的免费版位旧版。注:主指令页面无法汉化,子页面已汉化,汉化文件在度盘内。
价格为:15EUR(折约120)你可前往原贴地址购买(需PayPal账号付款)不常上论坛,所以评论求助很少看有任何相关问题建议加群562083339或直接联系QQ,全天基本在线
作者授权
本帖介绍第一页 基础部分
  • 插件介绍
  • 插件功能
  • 下载相关
  • 插件指令
  • 插件权限
  • PlotMe和PlotZ的数据转换(不支持1.13及以上版本)

第二页 进阶部分
  • *如何创建地皮世界
  • 地皮合并
  • 标志系统
  • 删除地皮世界
  • 多地皮世界
  • 将地皮世界设为主世界
  • 版本升级

第三页 高级部分 1/3
  • 自定义地皮道路
  • 自定义地皮领取模板 ×
  • 自定义地皮模板文件(比如桥梁模板为固定样式,如何修改它) ×
  • 自动清理
  • 地皮修剪&优化
  • 自定义地皮形状

有事直接加群问,562083339,偶尔上论坛
1.插件介绍
  • PlotSquared是个可高度配置的世界陆地管理的插件,你可以用其在已建立的世界上划分地皮区域或创建一个地皮世界。
  • 标志功能可让玩家在他们的地皮上做许多事情,列如设置地皮天气。你也可以在worlds.yml里设置每个地皮默认的标志。
  • 注:在该地坪插件里,/plot trust 是给对方永久地皮权限,/plot add 是给对方临时权限(主人不在线时权限消失)

在地皮共有以下五种身份


1. 陌生人,默认身份,能进行的操作取决于地皮标志,可进出地皮。
2. 黑名单,被使用 /plot deny 指令拉黑的人,将会被禁止进入该地皮。
3. 临时成员,地皮主人使用 /plot add 指令给予的身份,在地皮主人在线期间拥有该地皮权限,下线无权限。
4. 居民,地皮主人使用 /plot trust 指令给予的身份,主人离线也有地皮权限。
5. 主人或OP,可完全控制地皮。


2.插件特色
  • 地皮交换/复制/跨世界移动地皮
  • 多个地皮合并(可与朋友合并)
  • 丰富的地皮标志(支持自定义)
  • 自定义道路(如桥梁)
  • 地皮领取模型(例如领取地皮后生成建筑)
  • 生物保护以及限制每个地皮生物数量
  • 完善的Tab补充功能
  • 地皮评分、排行、丰富度计算(像岛屿那样)
  • 用javascript添加新的指令或简单的脚本事件(如合并所有地皮)
  • 自由度高的创建地皮方式
  • 地皮红石设置和禁用
  • 限制使用WorldEdit
  • 地皮自命名
  • PlotMe和PlotZ的数据转换
  • 自动清理长期未上线的地皮
  • 丰富的拓展插件和API

3.下载相关

  • 注:网盘内无付费插件下载
  • 汉化配置在网盘内下载
  • 旧版插件下载:   点我
  • 网盘:   点我



4.插件权限
权限
描述
建议
plots.use
基础使用指令
plots.plot.1
玩家可领取地皮数量
plots.permpack.basic
基础权限集合

plots.deny.*
允许玩家禁止所有人进入地皮
plots.permpack.basicinbox
评论和留言权限集合
可选
plots.worldedit.bypass
忽略创世神使用限制
可选
plots.permpack.basicflags
地皮标志权限集合
可选
plots.admin
管理员权限
不给

如何给权限?如果你用的是GroupManager权限插件指令:/mangaddp default 权限
如果你用的是LuckPerms权限插件指令:/lp group default permission set 权限
注:如果你需要给玩家plots.permpack.basicflags合集权限,请禁止以下权限。
plots.set.flag.feed.*    地皮内玩家饥饿度自动恢复频率,数值为X则每X秒恢复一点饥饿度。玩家可以没饥饿度的时候回地皮卡饥饿度 plots.set.flag.heal.*    地皮内玩家生命值自动恢复频率,数值为X则每X秒恢复一点饥饿度。玩家可以没生命值的时候回地皮卡生命值 plots.set.flag.fly.*    地皮内飞行模式开关 plots.set.flag.gamemode  地皮内游戏模式切换 plots.set.flag.gamemode.creative  卡创造刷物品 plots.set.flag.gamemode.survival   进入地皮切换成生存模式 plots.set.flag.gamemode.adventure  进入地皮切换成冒险模式
在要给的权限前面加个-号即为禁止该权限
例如/mangaddp default -plots.set.flag.feed.*
然后即使权限在合集内也将被禁用用整合端的建议看看权限列表是否有不推荐的权限在里面
附权限复制

代码:

  1. - plots.use
  2. - plots.plot.1
  3. - plots.permpack.basic
  4. - plots.permpack.basicflags
  5. - plots.deny.*
  6. - -plots.set.flag.gamemode
  7. - -plots.set.flag.gamemode.creative
  8. - -plots.set.flag.gamemode.survival
  9. - -plots.set.flag.gamemode.adventure

5.地皮转换
  • 关服加入地皮插件后开服
  • 尝试回到自己的地皮
  • 如果成功回去说明已转换成功,删除原地皮插件和数据文件夹即可
  • 如果回不去则需要关服将settings文件中的cache-uuds开启,并删除storage.db文件,开服即可



1.创建地皮世界
方法①:使用setup指令创建地皮世界该方法适用于全版本,是最常规的生成方法
  • 输入下述指令开始创建地皮世界
  • 注意/plot setup PlotSquared这条指令参数严格区分大小写
  • /plot setup
  • /plot setup PlotSquared
  • /plot setup default
  • /plot setup 地皮高度 | 设置为64即可
  • /plot setup 地皮大小 | 设为50就挺好的
  • /plot setup 地皮内部方块ID | 一般都是泥土 ID为3
  • /plot setup 地皮表面方块ID | 一般是草方块 ID为2
  • /plot setup 没认领前围墙的ID | 默认是44
  • /plot setup 认领后围墙的ID | 默认是44:1
  • /plot setup 路面宽
  • /plot setup 路面高 | 设置64就可以了
  • /plot setup 路面的方块 | 默认是石英块 ID155
  • /plot setup 墙下面的方块 | 默认是石头 ID1
  • /plot setup 墙的高度 | 一般是64
  • /plot setup true/false | 是否开启基岩
  • /plot setup 世界名字 | 不能中文



方法②:使用模板文件来生成地皮世界缺陷是不易修改形状等参数,高级部分有修改的教程


指令: /plot template import [地皮世界名字] [文件名]自带模板列表:town(城镇模板)bridge(桥梁模板)skyblock(空岛模板)使用城镇模板生成后,打开PlotSquared\config下的worlds.yml文件将generator下的type和terrain两行配置删除,然后删除该世界文件夹,让服务器重新生成世界即为平原世界。修改前
修改后
图例

桥梁和城镇模板建议将地皮内部方块(filling这个配置 默认是石头 ID.1)修改为泥土(ID.3)然后删除世界(世界文件夹),让服务器重新生成世界
方法③:使用Multiverse插件创建地皮世界
适用于使用Multiverse插件的服务器


/mv create <world> normal -g PlotSquared可选参数:
  • s or size (地皮大小)
  • g or gap (道路宽度)
  • h or height (地皮高度)
  • f or floor (地皮表面方块)
  • m or main (地皮内部方块)
  • w or wall (墙的方块)
  • b or border (边界方块)
  • 使用方法 /mv create <world> normal -g PlotSquared:参数
举个例子:
  • /mv create <world> normal -g PlotSquared:size=64,main=3
  • 创建大小为64,表面方块是草方块的地皮世界,未指定的参数按默认配置生成
1.13+注意:
  • 方块ID需用英文写,例如下面这样
  • /mv create <world> normal -g PlotSquared:h=64,main=oak_planks:50,dirt:25,stone:25
  • 表面方块由50%橡木板,25%泥土和25%石头组成



方法④:局域化地皮
一共需要三步骤
  • /plot area create 世界名字:别名 type=2 terrain=0-3 [生成参数]
  • /plot area create pos1
  • /plot area create pos2

别名指的是地皮插件记录地皮世界的别名,全息文字里会显示
指令解释 我输入的是/plot area create plot:cs type=2 terrain=1 size=40 gap=8意思就是世界名字为plot,别名是cs,terrain解释看下面
然后会自动创建世界,再用下面两个指令标记点,这块区域即为地皮区域
道路宽会将墙也计算在内,所以实际会小两格
参数
  • s or size (地皮大小)
  • g or gap (道路宽度)
  • h or height (地皮高度)
  • f or floor (地皮表面方块)
  • m or main (地皮内部方块)
  • w or wall (墙的方块)
  • b or border (边界方块)
  • 新参数
  • terrain (地皮格子的生成属性,0 = 标准格子, 1=标准+矿, 2=生成道路, 3=无变化)
  • type (0 = 标准, 1 = 全局化地皮,2=区域化地皮)

这边有关terrain测试结果是,
terrain=0时,创建的地皮区域为标准格子,/plot clear后全为标准格子,无矿物资源。

terrain=1时,创建的地皮区域为标准格子,/plot clear后每块地皮区域刷新固定的地形,就像模板一样,有矿物资源。

terrain=2时,仅在原地形上生成道路,/plot clear后每块地皮刷新固定原地形,有矿物资源。

terrain=3时,不破坏原地形,领取地皮后创建围墙(以POS1为高度),/plot clear每块地皮区域刷新固定的地形,有矿物资源。



方法⑤:全局化地皮
这里只需要一个指令即可
  • /plot area create <world> type=1 terrain=0-3 [生成参数]



参数
  • s or size (地皮大小)
  • g or gap (道路宽度)
  • h or height (地皮高度)
  • f or floor (地皮表面方块)
  • m or main (地皮内部方块)
  • w or wall (墙的方块)
  • b or border (边界方块)
  • 新参数
  • terrain (地皮格子的生成属性,0 = 标准格子, 1=标准+矿, 2=生成道路, 3=无变化)
  • type (0 = 标准, 1 = 全局化地皮,2=区域化地皮)



测试结果,
terrain=0时,和setup生成的基本一致,无矿物资源。

terrain=1时,创建的地皮格子和标准格子一致,/plot clear每块地皮刷新固定的地形,有矿物资源。

terrain=2时,地皮格子划分整个资源世界,/plot clear每块格子刷新固定的原地形,有矿物资源。

terrain=3时,领取后出现围墙,不破坏原地形,围墙高度为出生点高度,/plot clear每块格子刷新固定的原地形,有矿物资源。



2.地皮标志待补充说明地皮标志作为PlotSquared中一个很重要的特色,这里还是很必要科普一下的。建议发在服务器的地皮帮助里。介绍一下地皮标志:地皮的主人可以设置地皮标识来自定义他的地皮,比如他将break标志添加了ID为2的物品,那么即使没有这块地皮的权限,你也可以破坏该地皮上所有ID为2的物品。再比如说他将weather这个标志设为了rain属性。那么进入他的地皮,都将一直下雨,出去后变换为世界默认的天气。1.13+不再支持使用ID了,得用物品的名字。如果你服务器安装了Essentials的话,你可以通过/itemdb查询手上物品的信息。你也可以在这个页面中找到所有物品的信息。快捷商店不能用的话尝试将箱子添加use标志。建议用陷阱箱(ID:146/Trapped_Chest)作商店,这样不影响玩家的正常游戏。你可以通过worlds.yml文件来修改默认全局的标志(领取后标志才可生效)。

代码:

  1.     flags:
  2.   #进入地皮就下雨
  3.   weather: rain
  4.   #没权限也能破坏草方块
  5.   break: 'grass'



3.地皮合并这边有自动合并和手动合并两种方法,自动合并的话你需要在worlds.yml文件里将auto_merge打开后,新领取的地皮如果周边有该玩家的所属地皮将会自动合并。手动合并:站在一块自己地皮上对准另一块自己的地皮输入/plot merge即可合并。输入/plot unmerge 即可解除合并,不推荐mod服搞这个容易地图出问题。注:该功能可在好友间使用
4.删除地皮世界先打开地皮数据文件夹里的worlds.yml文件手动将地皮世界配置删除,如果你就一块地皮的话可以直接删worlds.yml文件,然后输入/plot reload 重载地皮。然后输入/mv remove 世界名字 将地皮世界从多世界配置里移除,再手动删除世界文件夹即可。如果直接用/mv delete删除的话会出错。
5.多地皮世界如果设置了多个地皮世界或区域的话,那么第一个领取的地皮为home1,以此类推。领取地皮的时候必须在地皮世界/区域内。单地皮世界无影响。回家的指令/plot home/visit x,其它不受影响
6.将地皮世界设为主世界
  • server.propertieslevel-name=worldworld改成地皮世界名字
  • 然后在bukkit.yml文末追加下面代码
  • 打开Multiverse-Core文件夹中的worlds.yml文件,手动将原主世界名字改成地皮世界名字,并将生成器改为 generator: PlotSquared

代码:

  1. worlds:
  2. #世界名字
  3. plotworld:
  4.     generator: PlotSquared



7.版本升级这边以我度盘里划分的版本为例
1.7.10:旧版升级到3.5.0,这个版本是1.7.10最后一个可用的版本。明显优点是文件结构的变化更易于管理。这是一个很重要的转变,后面版本的文件结构都与此类似,优化修复bug的话就不说了,但是那个可以无视开箱子的模组服bug还是存在。这里版本升级只需要替换插件即可,数据文件将自动调整。
1.8-1.12.2:从上面3.5.0升级到该版本也无需做什么,只需要替换插件即可。这个版本也是最后一个1.8-1.12.2可用的版本,类似的优化修复bug也就不说了。
1.13.2-1.15.2:从1.8-1.12.2转到1.13+插件有些调整。worlds.yml文件会被自动转换,转换成功后你应该检查一遍。重点是模板文件的变化,模板文件将不会被进行转换。因此你必须手动进行调整,模板这边包含道路模板、领取模板等。新版为不同的地皮组件方块配置新添了一种格式,这个变化可以在每个地皮使用不同的方块类型。这有点复杂,下次搞懂了更新,我之前试过一次,桥梁模板不存在了,这块不是很熟。


关于deny *的问题谢谢来自1552楼的提醒,只需要给plots.deny.*这个权限即可,我以前用的是plots.admin.command.deny权限测试,就差一点就发现这个问题了(官方wiki没这个权限节点)



q211316907
本帖最后由 q211316907 于 2020-7-26 23:50 编辑
V5更新介绍








MCEXP
教程有吗

q211316907
请仔细看完帖子,不懂再问
别人哪个是已经过时了的,无法正常使用指令和权限,不然我也不会再次搬运

MCEXP
额,看完了,是要有创世神插件才行吗

q211316907
MCEXP 发表于 2016-4-12 13:32
额,看完了,是要有创世神插件才行吗

不不 他可以保护玩家的地皮 不受创世神的破坏 如果要用创世神破坏别人的地皮 需要权限的/ps wea

MCEXP
哦,谢谢

MCEXP
如何重新评分我要在评高点,这太好了

下一页 最后一页