Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 273|回复: 0

[技巧教程] [1.16.100+]基岩版2+n命令方块随机矿区教程 ——快速、简单

[复制链接]
rd_kaoya 当前离线
积分
202
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-9-12
查看详细资料
发表于 2021-8-12 18:33:17 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 璀璨星河丶 于 2021-8-13 17:42 编辑

现今,大部分服务器中的随机矿区用的都是“扩散盔甲架,放置方块”的思路。1.16.100更新后,出现了一种更优的方法。该方法的“基座”只需要2个命令方块,且每增加一种矿物只需要添加1个命令方块。
效果预览+视频版教程:


原理讲解:
众所周知,结构方块有一个完整性选项,其效果是“根据输入的种子随机删除结构中的方块”。 “完整性”下面还有一个“种子”,系统根据这个“种子”去随机删除区域内的方块。如果不填,就会随机一个种子。而1.16.100加入的/structure命令可以让这个过程自动起来。所以我们现在要做的就是制造一片与矿区相同大小的全矿区域,然后把它修改完整度加载就好了。
【核心命令】

/structure命令不带动画的加载部分,语法如下【来自mcwiki】:
/structure load <结构名称:字符串> <目的位置:x y z> [旋转:旋转] [镜像:镜像] [包含实体:布尔值] [包含方块:布尔值] [结构完整性:浮点数] [种子:字符串]【参数含义见Minecraft Wiki】

比如我们要在0,4,0加载一个名为“beacon”的结构并保留40%的完整性,命令应该这样打【种子不填,这样就可以做到每次加载都会随机一个种子】
/structure load beacon 0 4 0 0_degrees none false true 40

准备工作:矿物部分】

将和矿区同样大小的一块区域填满某种矿石,然后起个名保存起来【注意要选保存至磁盘,且不要把结构方块选上】

【“基座”部分】
假设矿区是一片以0,0,0为基准点的5*5*5区域【因为0也算,所以区域实际上是从0,0,0到4,4,4的】

开始生成矿区的时候总不能让原来的矿啥的还留着吧,所以第一个命令方块内的命令是填充这片区域为空气。
/fill 0 0 0 4 4 4 air
接着是生成矿物的部分。由于矿物是随机加载的,所以矿物加载过后肯定会留出空隙。所以最后一个命令方块内的命令是将这片区域的空气替换为石头。
/fill 0 0 0 4 4 4 stone 0 replace air


【加载矿物部分】
结构方块加载的基准点是“三轴交汇”的地方。



如果你“大小”栏位中填的都是正数,那基准点就是矿区xyz最小的地方【这里就是0,0,0】。
接下来是确定这个矿物生成的几率。结构完整性调得越低生成的几率就越小,这里我填了8.57:
/structure load gold 0 4 0 0_degrees none false true 8.57
把这条命令塞在“基座”的两个命令方块之间即可。

本人是论坛新手且语言组织能力极差。如有表述不当或误导的地方,请在下方回帖勘误↓
您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2021-10-22 03:20 , Processed in 0.055305 second(s), Total 22, Slave 15 queries, Release: Build.2021.09.22 1647, Gzip On, Redis On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表