Zapic
本帖最后由 Zapic 于 2020-2-6 13:49 编辑
感谢@xmdhs 提供的帖子保存方法,不然这帖子就坟掉了233333(还有不要随便说楼主可爱,害羞死了就没人来更帖子了>_<)
  P2是一个非常强大的地皮插件(废话),但是貌似论坛没有帖子让广大腐竹建立自己梦想中的地皮(自定义道路地形,自定义地皮内地形),所以,今天楼主就来给大家讲解一下怎么自定义地皮世界.
自己建的所以不好看...相信各位建筑大佬可以做得更好!
教程开始





1.分析自带模板文件

那么一个模板就解析完了,我们开始自己做一个吧!
2.开始自制模板文件!(重点重点!)
首先,创建一个地皮世界(/p2 setup).

没必要完全按照图片的做,也没有必要按照默认值去做,全凭自己的喜好.
比如这里我改成了64*64的地皮(默认42)和12宽的道路(默认7)

然后把这个配置导出模板(/p template export <地皮世界名>):

你就能在"/plugins/plotsquared/template"下找到以你世界名命名的template文件.
这样的模板已经可以用了,直接使用"/p template import <不包含后缀的文件名>"直接生成一个一模一样的地皮世界,不必再一步一步打"/p setup"
但是!但是!但是!
我们要完全的自定义,就不能这么简单.我们要把道路和地皮也有自定义的地形,而不是简单的超平坦!
那么,先选择一块地皮,再把他改成你梦想中的样子(道路只需要建造一边就行了).
这里楼主就随便往地皮上种了点花,道路上建了个水道,连接处建了个凉亭(不是玩建筑的):

然后把地皮和道路和连接处导出为schematic文件:
错误示范(丢人现场):

太丢人了...
好了接下来分析这个示范出现的问题
正确操作:

1.sideroad:
先选择地皮边框的第二块方块:

再选择对面地皮边框的倒数第二个方块:

//copy,再用"/schem save schematic sideroad.schematic"保存.

2.intersection:
选择地皮边框的第一个方块:

再选择对角地皮边框的第二个方块(飞高点,让选区把小亭子盖住):

//copy,再用"/schem save schematic intersection.schematic"保存.

3.plot:
选择不包括地皮边框的最左上角的方块:

再选择不包括地皮边框的最右下角的方块(把小花花包括在选区里):

//copy,再用"/schem save schematic plot.schematic"保存.

1.在"/plugins/worldedit/schematics"下找到你在上一步生成的schematic:

2.再找到之前用"/p template export <世界>"导出的模板:

3.用解压软件打开它:

4.在压缩文件的根目录创建一个叫做"schematics"的文件夹:
5.再在刚刚创建的文件夹下创建一个叫"GEN_ROAD_SCHEMATIC"的文件夹,进入,再创建一个叫"__TEMP_DIR__"文件夹,再进入:

6.把你生成的3个schematic文件拖进去:

3.完成!
让我们来测试一下,使用"/p template import <世界> <文件名>"将模板导入一个新的世界:

看起来还行吧...(不是建筑党建的)


  • 那么这里提一些需要注意的问题/建议:

1.文件名一个都不能错!
当年你们的楼主在创建"schematics"文件夹时少了个末尾的"s",差点怀疑人生到删帖.
那在这里列一下:
要求在模板里创建的文件夹 schematics\GEN_ROAD_SCHEMATIC\__TEMP_DIR__\
地皮模型文件 plot.schematic
道路模型文件 sideroad.schematic
道路连接处模型文件 intersection.schematic
2.连接处建造时需要注意的问题:
当你建造道路连接处时,一定要注意对称,能让连接处与道路连接起来,不然道路连接不上会显得非常难看.
3.选择选区时要注意的地方:
不能只选择地表!不能只选择地表!不能只选择地表!
有时需要挖开方块选择底下的方块,有时需要飞高点使用"//pos2"选择较高的方块.无论如何,一定要把自己的作品全部包括在选区内!
(当年你们的楼主看到一个没有顶棚的凉亭当场晕死在键盘前)
这里再提一下选区范围:


4.注意你导出的schematic的方向
如果你做完以上步骤后,发现道路很奇怪的与地皮垂直了:

那可能是因为你保存时的方向不对.
如果你删除了你生成的sideroad.schematic,请重新导出一个,再按照以下步骤做.
如果没有删除,请按照以下步骤修复这个问题:
1. /schema load sideroad
2. //rotate 90
3. /schema save schematic sideroad
4.重新把schematic文件保存进template里.

plot和intersection不会出现此问题,因为他们是中心对称的.
(感谢某热心腐竹实际操作时发现的问题,已补充)

结语:
我已经没什么力气再说废话了...
帖子内制作的模板:(论坛炸了附件加不上了>_<)
睡觉去.
------------结束线2019.1.4 12:30--------------
觉得教程写的还行就在底下BBS三连吧(收藏/评分/顶一下)~



来自群组: Complex Studio
2021.12 数据,可能有更多内容
  • 前言的前言
感谢@xmdhs 提供的帖子保存方法,不然这帖子就坟掉了233333(还有不要随便说楼主可爱,害羞死了就没人来更帖子了&gt;_&lt;)
  • 前言
P2是一个非常强大的地皮插件(废话),但是貌似论坛没有帖子让广大腐竹建立自己梦想中的地皮(自定义道路地形,自定义地皮内地形),所以,今天楼主就来给大家讲解一下怎么自定义地皮世界.
  • 效果展示

自己建的所以不好看...相信各位建筑大佬可以做得更好!
  • 你需要
  • PlotSquared插件
  • Worldedit插件
  • 耐心
教程开始





1.分析自带模板文件
PlotSquared自带了3个模板文件,后缀名都为&quot;.template&quot;,我们用Notepad++打开其中一个(我选择的是bridge.template):

什么玩意?看来是打开方式不对,让我们再用压缩软件打开:

可见正常打开了,内有两个文件夹,看文件夹的名字我们可以大概看出第一个文件夹(schematics)存储的应该是地形模板,第二个文件夹(templates)存储的应该是模板(????)
好像有点迷,我们进去看一下:
进入第一个文件夹,一路打开,发现3个schematic文件:

根据文件名,我们可以猜测第一个应该是道路连接处的模板,第二个应该是地皮地形模板,第三个应该是道路模板.
把这三个文件拷出来,放进&quot;/plugins/WorldEdit/schematics&quot;文件夹,在游戏里用指令把他们显示出来.(读取schematic的指令/schem load schematic &lt;文件名&gt;)
第一个(intersection.schematic):

看起来猜测没有错,第一个确实是连接处的模板.
第二个(plot.schematic):

确实是地皮地形模板.
第三个(sideroad.schematic):

猜测全部正确(鼓掌鼓掌~)
那下面来看一下templates文件夹里的东西:
貌似就一个yml文件:
打开看一下:

代码:

  1. generator:
  2. plugin: PlotSquared
  3. plot:
  4. height: 64
  5. floor:
  6. - '2:0'
  7. biome: FOREST
  8. size: 50
  9. bedrock: true
  10. create_signs: true
  11. filling:
  12. - '1:0'
  13. auto_merge: false
  14. event:
  15. spawn:
  16.     breeding: false
  17.     egg: false
  18.     custom: true
  19. pvp: false
  20. pve: false
  21. economy:
  22. use: false
  23. prices:
  24.     claim: 100.0
  25.     sell: 75.0
  26.     merge: 100.0
  27. home:
  28. allow-nonmembers: false
  29. default: side
  30. wall:
  31. height: 64
  32. filling: '1:0'
  33. block: '44:0'
  34. block_claimed: '44:1'
  35. road:
  36. block: '155:0'
  37. height: 64
  38. width: 12
  39. world:
  40. border: false
  41. gamemode: creative
  42. max_height: 256
  43. schematic:
  44. file: 'null'
  45. on_claim: false
  46. specify_on_claim: false
  47. limits:
  48. max-members: 128
  49. chat:
  50. enabled: false
  51. flags: {}
  52. natural_mob_spawning: false
嗯,看起来应该是地皮的配置文件,看一下每项的英文,大概就能明白这里可以修改什么了,楼主就不在这里废话了.


那么一个模板就解析完了,我们开始自己做一个吧!
2.开始自制模板文件!(重点重点!)
首先,创建一个地皮世界(/p2 setup).

没必要完全按照图片的做,也没有必要按照默认值去做,全凭自己的喜好.
比如这里我改成了64*64的地皮(默认42)和12宽的道路(默认7)

然后把这个配置导出模板(/p template export &lt;地皮世界名&gt;):

你就能在&quot;/plugins/plotsquared/template&quot;下找到以你世界名命名的template文件.
这样的模板已经可以用了,直接使用&quot;/p template import &lt;不包含后缀的文件名&gt;&quot;直接生成一个一模一样的地皮世界,不必再一步一步打&quot;/p setup&quot;
但是!但是!但是!
我们要完全的自定义,就不能这么简单.我们要把道路和地皮也有自定义的地形,而不是简单的超平坦!
那么,先选择一块地皮,再把他改成你梦想中的样子(道路只需要建造一边就行了).
这里楼主就随便往地皮上种了点花,道路上建了个水道,连接处建了个凉亭(不是玩建筑的):

然后把地皮和道路和连接处导出为schematic文件:
错误示范(丢人现场):


先选好道路的一端:

再选择另一对角:

然后//copy再用&quot;/schem save schematic sideroad.schematic&quot;保存:

再如法炮制地皮和连接处:
选择连接处一端:

再跑到另一端,飞高点,把亭子包括进去,使用//pos2选择另一端:

保存(/schem save schematic intersection.schematic);
选择地皮的一角:

再挖开地皮边界,选择地皮的另一角:

再保存(/schem save schematic plot.schematic).
然后跑到&quot;/plugins/worldedit/schematics&quot;里,惊喜的看见3个文件:

愉快的把他拖进我的模板里:

保存,然后用&quot;/p template import &lt;世界&gt; &lt;文件名&gt;&quot;导入到我的服务器里:

高高兴兴的去看:

??????


太丢人了...
好了接下来分析这个示范出现的问题
我们来看一下之前在自带模板导出的地形:
1.plot.schematic:

是没有包括地皮边框的,而我当时选择的是包括边框的地皮.
再看sideroad.schematic:

它,包括了两边地皮的边框!
仔细数一数:

竟然才50!跟模板地皮大小一样!
而我选择的:

我设置的地皮大小为64,算一算:-82-(-147)+1=66.这就导致了问题.
据上面就可推断,连接处的选择也出现了错误.
所以总结一下:
schematic
选择位置
plot(地皮)
不包括地皮边框的两个对角
sideroad(道路)
从地皮边框的第二个方块选择,到对面的地皮边框的倒数第二个方块
intersection(道路连接处)
从地皮边框的第一个方块选择,到对角地皮边框的最后一个方块.
有点蒙,对吧?一张图片解释清楚:

正确操作:
  • 生成schematic

1.sideroad:
先选择地皮边框的第二块方块:

再选择对面地皮边框的倒数第二个方块:

//copy,再用&quot;/schem save schematic sideroad.schematic&quot;保存.

2.intersection:
选择地皮边框的第一个方块:

再选择对角地皮边框的第二个方块(飞高点,让选区把小亭子盖住):

//copy,再用&quot;/schem save schematic intersection.schematic&quot;保存.

3.plot:
选择不包括地皮边框的最左上角的方块:

再选择不包括地皮边框的最右下角的方块(把小花花包括在选区里):

//copy,再用&quot;/schem save schematic plot.schematic&quot;保存.

  • 将schematic保存进template文件
1.在&quot;/plugins/worldedit/schematics&quot;下找到你在上一步生成的schematic:

2.再找到之前用&quot;/p template export &lt;世界&gt;&quot;导出的模板:

3.用解压软件打开它:

4.在压缩文件的根目录创建一个叫做&quot;schematics&quot;的文件夹:

5.再在刚刚创建的文件夹下创建一个叫&quot;GEN_ROAD_SCHEMATIC&quot;的文件夹,进入,再创建一个叫&quot;__TEMP_DIR__&quot;文件夹,再进入:

6.把你生成的3个schematic文件拖进去:

3.完成!
让我们来测试一下,使用&quot;/p template import &lt;世界&gt; &lt;文件名&gt;&quot;将模板导入一个新的世界:

看起来还行吧...(不是建筑党建的)


  • 那么这里提一些需要注意的问题/建议:

1.文件名一个都不能错!
当年你们的楼主在创建&quot;schematics&quot;文件夹时少了个末尾的&quot;s&quot;,差点怀疑人生到删帖.
那在这里列一下:
要求在模板里创建的文件夹
schematics\GEN_ROAD_SCHEMATIC\__TEMP_DIR__\
地皮模型文件
plot.schematic
道路模型文件
sideroad.schematic
道路连接处模型文件
intersection.schematic
2.连接处建造时需要注意的问题:
当你建造道路连接处时,一定要注意对称,能让连接处与道路连接起来,不然道路连接不上会显得非常难看.
3.选择选区时要注意的地方:
不能只选择地表!不能只选择地表!不能只选择地表!
有时需要挖开方块选择底下的方块,有时需要飞高点使用&quot;//pos2&quot;选择较高的方块.无论如何,一定要把自己的作品全部包括在选区内!
(当年你们的楼主看到一个没有顶棚的凉亭当场晕死在键盘前)
这里再提一下选区范围:


4.注意你导出的schematic的方向
如果你做完以上步骤后,发现道路很奇怪的与地皮垂直了:

那可能是因为你保存时的方向不对.
如果你删除了你生成的sideroad.schematic,请重新导出一个,再按照以下步骤做.
如果没有删除,请按照以下步骤修复这个问题:
1. /schema load sideroad
2. //rotate 90
3. /schema save schematic sideroad
4.重新把schematic文件保存进template里.


plot和intersection不会出现此问题,因为他们是中心对称的.
(感谢某热心腐竹实际操作时发现的问题,已补充)


结语:
我已经没什么力气再说废话了...
帖子内制作的模板:(论坛炸了附件加不上了&gt;_&lt;)
睡觉去.
------------结束线2019.1.4 12:30--------------觉得教程写的还行就在底下BBS三连吧(收藏/评分/顶一下)~



Zapic
本帖最后由 Zapic 于 2019-1-7 15:24 编辑

有人跟我提起论坛里的另一个帖子,也是这种类型的.
我稍微看了一下,感觉帖子内容虽然没错,嗯,问题不大,但不过还是差那么点:

a731385540
你真可爱!      

一手汗
还好啊,虽然论坛已经有教程了

Zapic
一手汗 发表于 2019-1-2 17:20
还好啊,虽然论坛已经有教程了

这里的教程是完全自定义的(可以在地皮/道路上生成自定义的建筑/地形),我所知的教程只是介绍了如何利用指令自定义,生成的地形仍然是接近超平坦的.

755509938
感谢大佬的教程,评分功能暂时不能用,改天奉上金粒人气

綠茶LyuCha
本帖最后由 lee31014 于 2019-2-12 19:21 编辑

樓主,我在導入中 出線 PlotSquared is already a world
處理好了:P

q1030290917
我生成的地皮不是超平坦,是普通世界,如何让他在不破坏玩家数据的情况下,变成超平坦

Zapic
q1030290917 发表于 2019-2-22 07:57
我生成的地皮不是超平坦,是普通世界,如何让他在不破坏玩家数据的情况下,变成超平坦 ...

貌似没有什么可行的方法>_
只能把生成配置改成超平坦让后面生成的地皮变成超平坦的

1563073351
你真可爱~!

红人丶云浩
本帖最后由 红人丶云浩 于 2019-4-29 16:59 编辑

感谢大佬~~

yuen27787231
地皮插件 經典中的經典
在伺服中給玩家一個和平建築的地方

q1521384952
感谢楼主分享

HelloMCS
自带的那个桥的模板当领取地皮后会被传送到桥的上面,然后卡在围栏那个地方,这个问题怎么解决,想让他领取了地皮之后传送到他领取的地皮的边上而不是头上方的桥上。现在是每次领取都会卡在桥上然后掉下来就摔死。

MarkStank
请问楼主WorldEdit/schematics文件没有怎么办

冉冉学长
我按照你的方法自定义出来的模板用不了。
提示这个
[15:11:20 WARN]: java.io.FileNotFoundException: plugins\PlotSquared\schematics\GEN_ROAD_SCHEMATIC (系统找不到指定的路径 。)
[15:11:20 WARN]:        at java.io.FileOutputStream.open0(Native Method)
[15:11:20 WARN]:        at java.io.FileOutputStream.open(Unknown Source)
[15:11:20 WARN]:        at java.io.FileOutputStream.<init>(Unknown Source)
[15:11:20 WARN]:        at java.io.FileOutputStream.<init>(Unknown Source)
[15:11:20 WARN]:        at com.intellectualcrafters.plot.commands.Template.extractAllFiles(Template.java:75)
[15:11:20 WARN]:        at com.intellectualcrafters.plot.commands.Template.onCommand(Template.java:146)
[15:11:20 WARN]:        at com.intellectualcrafters.plot.commands.Template.onCommand(Template.java:1)
[15:11:20 WARN]:        at com.intellectualcrafters.plot.commands.MainCommand.handle(MainCommand.java:438)
[15:11:20 WARN]:        at com.intellectualcrafters.plot.commands.MainCommand.onCommand(MainCommand.java:304)
[15:11:20 WARN]:        at com.plotsquared.bukkit.util.BukkitCommand.onCommand(BukkitCommand.java:37)
[15:11:20 WARN]:        at pw.yumc.Yum.inject.CommandInjector.onCommand(CommandInjector.java:106)
[15:11:20 WARN]:        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
[15:11:20 WARN]:        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:152)
[15:11:20 WARN]:        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:685)
[15:11:20 WARN]:        at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1492)
[15:11:20 WARN]:        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1297)
[15:11:20 WARN]:        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45)
[15:11:20 WARN]:        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:5)
[15:11:20 WARN]:        at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14)
[15:11:20 WARN]:        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[15:11:20 WARN]:        at java.util.concurrent.FutureTask.run(Unknown Source)
[15:11:20 WARN]:        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46)
[15:11:20 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850)
[15:11:20 WARN]:        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423)
[15:11:20 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774)
[15:11:20 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666)
[15:11:20 WARN]:        at java.lang.Thread.run(Unknown Source)

Zapic
yunzil 发表于 2019-9-24 15:26
我按照你的方法自定义出来的模板用不了。
提示这个
[15:11:20 WARN]: java.io.FileNotFoundException: plug ...

可能是文件夹命名搞错了,仔细检查一下.
或者对文件夹没有读写权限,反正都检查一下就对了.

Big_white_
教程很棒,但是我想求助楼主...能不能你帮我转换,我从11点钟搞到2点钟还没搞好都要崩溃了。。我提供模板给您!我会非常感谢您的!我QQ2983094607

cp666
楼主模板能分享吗

Srar
终于找到这个教程了,感谢

Sonder.BaiLu
你真可爱!      

子衿漪澜
MCBBS有你更精彩~

薄雾丶
楼主可以帮我看一下我自定义的模板有什么问题么?生成的全是乱的,按照帖子的步骤一步一步来的,感谢楼主!

薄雾丶
薄雾丶 发表于 2020-1-5 16:52
楼主可以帮我看一下我自定义的模板有什么问题么?生成的全是乱的,按照帖子的步骤一步一步来的,感谢楼主! ...

服务器版本是1.7.10KC,地皮版本

liuhaojie.
楼主大大回地皮 然后设置回到地皮中心,而不是边上

Dear_shan
plot删除地皮世界重新创建的指令是啥啊

3305083699
非常好的教程,感谢楼主的勤劳付出,对我受益良多。

梦麟
本帖最后由 梦麟 于 2020-7-14 13:33 编辑

请问楼主我在游戏内输入指令以下两种指令时
/s1. /schema load sideroad
/s3. /schema save schematic sideroad 显示未知指令是什么情况?
不必回复,已自行解决

minecraft12581
不错教程,终于学会自定义了,感谢分享

2516728442sun
牛逼6666666666

asd76848234
怎么自定义玩家地皮内容呢?
比如我领取一块地皮
里面就已经自带了房子

Zapic
asd76848234 发表于 2020-11-2 12:47
怎么自定义玩家地皮内容呢?
比如我领取一块地皮
里面就已经自带了房子

我觉得教程里绝对说过,但是你没有认真看.

tiechui
感谢大佬,学到了

弑天游戏
大佬 牌子要在弄模型的时候复制进去么????  新弄的模型  领取地皮没牌子了   我做模型的时候贴了牌子也不显示  

20210628
感谢大佬!!!

6xiao
楼主可爱,感谢楼主,学走了

qq1766141426
/schema load sideroad   打这个指令没反应

咸鱼不咸
写的很详细,有空试试

我是喔喔
666666666666

11011
6666666666666666

帅天
MCBBS有你更精彩~

STR_裤裤
感谢分享 学习学习

1992714277
我的老是显示地皮世界已经登记啊 好烦

q23223514
PlotSquared.rar (114.02 KB, 下载次数: 0)

出问题的模板,帮我修修

我叫司徒蛋蛋
qq1766141426 发表于 2022-1-15 17:10
/schema load sideroad   打这个指令没反应

/schem load sideroad LZ多打了个A

我叫司徒蛋蛋
楼主我已经配置好了,但是反馈一些bug,这种自定义的亭子和路面上所有的光源(除了火把)都没效果,到夜晚会显得很丑,还有附魔台,上面的书也没了,估计有显示bug,期待解决方案。
附图如下

正常光源范围(手撸):


自定义地皮光源:


敬请回复!

我叫司徒蛋蛋

我叫司徒蛋蛋

我叫司徒蛋蛋

我叫司徒蛋蛋

第一页 上一页 下一页 最后一页