
云上王国
可以降落的云朵,占据其中的怪物,以及来自远方的战利品
可以降落的云。
从地面看,它们只是天气,仅此而已。云层的底面在 y=192 处被切割平整,这也是客户端绘制云层的高度。云朵的轮廓被修正为 6 格宽的网格,是云层本身绘制步长的一半,因此头顶上的王国读起来与上方其他东西——包括直角和一切——是同一种白色天花板。要找到它们,要么使用 /locate,要么飞上去看——但有两个例外,见下文。
那条线之上的所有地方,都是可以立足之处。
魔豆
对于没有鞘翅的人来说,这是向上的路。
魔豆 很少出现在地面宝箱中——村庄房屋、沉船补给、掠夺者前哨站、丛林神庙、沙漠神殿——流浪商人也会以 24 颗绿宝石的价格出售一颗。它们被刻意不放在云层宝箱里:豆子是到达云层的方法,如果把唯一来源放在上面,就像一个钥匙在里面的上锁房间。
将其种在地上,在夜幕降临前不会有任何反应。那一夜,它会生长出 豆茎,笔直向上长到 y=202,比云层高出十个方块,并穿透沿途的一切——石头、你的屋顶、王国的甲板。被破坏的方块会掉落而不是消失,所以被它击碎的东西最终会落在底部,而不是凭空消失。
只有当根部 四格范围内有水,或能看到开阔天空 时,它才会生长。满足任一条件即可。在户外,天空就足够了;在地下或室内,你需要一桶水,然后它会向上冲破原本阻挡天空的天花板。一旦开始生长,即使在黎明时也不会停止,会一直长到顶部,所以睡一觉不会留下半截豆茎。
豆茎可以攀爬,且被砍断时不会掉落任何物品。
浮岛
云层下方的云会向上漂浮,直到有东西阻止它,并且相连的云块会 作为一个整体 上升——无论是一次放置一块还是一次放置一百块,它们都会一起离开地面并一起到达。在云层下方搭建一个甲板,整个甲板都会升起。
有三种东西可以阻止它。云层本身,在 y=192 处,浮力会完全关闭,这样天花板就是你可以建造的地方。任何固体障碍物在头顶上方,直到它移开。以及 粘液块或蜜脾块接触到它的任何方块——一个方块就足以固定整个浮岛,因为只有当每个方块都能上升时,整个云块才会上升。
七层王国
| 云层大小 | 其上之物 | 居住者 | |
|---|---|---|---|
| 小丘 (Bank) | 约 70 格宽 | 标记埋藏宝物的石堆、拱门、2-5 个宝箱、一个埋藏的旋风人刷怪笼,偶尔有被关起来的悦灵 | 5-10:旋风人,偶尔有幻术师,且无处可躲 |
| 天池 (Tarn) | 约 90 格 | 切入甲板的池塘、睡莲、2-3 个宝箱 | 5-15:水中有美西螈,睡莲上有青蛙,偶尔有一两只悦灵,无敌对生物 |
| 尖塔 (Spire) | 约 95 格 | 一座毁坏的瞭望塔、拱门、2-4 个宝箱,通常有恼鬼刷怪笼 | 5-14:恼鬼、旋风人,偶尔有骑士或幻术师 |
| 熔炉 (Forge) | 约 115 格 | 一座黑石锻造铺、切入甲板的熔岩池、3-4 个宝箱、一个烈焰人刷怪笼,偶尔有废弃传送门 | 6-13:烈焰人、岩浆怪、熔岩中的炽足兽 |
| 家园 (Homestead) | 约 100 格 | 一个猪灵家族的小屋、一个下界疣农场、他们到来时使用的破损传送门、2-3 个宝箱 | 4-8 个猪灵,其中包含幼年猪灵 |
| 堡垒 (Citadel) | 约 140 格 | 一个石柱环、一个密封的穹室、4-6 个宝箱、一个旋风人刷怪笼 | 11-25:巨人、闪电苦力怕、潜影贝、骑士、恼鬼、幻术师 |
| 残骸 (Wreck) | 约 105 格 | 原版的末地船,埋在它犁出的沟壑中,3-4 个甲板宝箱 | 2-5:旋风人,偶尔有幻术师,外加船上原有的三只潜影贝 |
有两个层级会从地面暴露自己。 云层中的流体会渗漏,所以天池会从其底面 下雨,熔炉则会从其自身 冒烟——云层与云层背景融为一体看不见,但从其中掉落的东西却清晰可见。它们是仅有的两个在甲板上挖出碗状凹陷而不是在表面建造的层级,并且在其他方面都截然相反:天池是唯一没有敌对生物的层级,而熔炉则是一个你可能掉落下去的地板。
数量是每个王国独立生成的,而非固定值,所以你访问的第二个尖塔并不能告诉你第三个尖塔里有什么。一个尖塔可能完全没有骑士;一个堡垒则总是恰好有一个巨人,因为没有巨人的堡垒就缺少了它围绕建造的核心。
没有哪个层级是可有可无的。 登上任何云层都需要消耗一颗魔豆或一个鞘翅,所以即使是空中最不起眼的王国,也是你费尽心思才能到达的地方,它必须凭自身价值回报你的旅程,而不是作为通往尖塔的垫脚石。小丘比堡垒更小、建造更少;但访问它并不意味着低人一等。
小丘仍然是最常见的。间距分别为:小丘 64 区块,天池 112 区块,尖塔 144 区块,熔炉 208 区块,家园 288 区块,堡垒 320 区块,残骸 384 区块。它们是普通的结构集合,因此数据包可以更改其中任何一项。
小丘 (The Bank)
小丘上没有任何建筑。这是该层级的全部特征,也是它不能通过添加一座塔来使其值得飞行的原因,因此发现物被放在甲板下方——而 石堆就是地图。
在空旷的架子上,一堆石头是唯一告诉你该在哪里挖掘的东西。其中超过一半的石堆下面有一个宝箱,埋在单层云块之下:只需挥一下锹,无需搜索。并非所有石堆都有宝箱,因为总是有收获的标记会变成一份清单;但也不少于四分之一,因为挖了三个空坑的人会停止检查,然后错过那个真正重要的石堆。
靠近中心的一个石堆比其他石堆更高,下面是一个 带有旋风人刷怪笼的密封牢房。
大约每四个小丘中就有一个还拥有一个 笼舍 矗立在甲板上——一个放在石质基座上的小型铁栏杆盒子,里面有一只 悦灵。没有说明是谁把它带上去的,或为何留下它,模组也从未给出答案。打破栏杆,它就是你的了。
守卫是旋风人,且只有旋风人,数量众多,而这个层级上没有任何建筑可供躲藏。每发风弹都瞄准着站在空旷架子上、边缘下方有一百三十格落差的人,落在云上不会受伤,但落在地面上会。
熔炉 (The Forge)
唯一不是白色的王国,也是主世界天空中唯一能看到下界景象的地方。
一座由黑石和玄武岩建成的 锻造铺 矗立在其中,墙壁被侵蚀得只剩框架,一个熔岩盘与地板齐平嵌入,周围环绕着一圈岩浆作为唯一的警告。一个损坏的铁砧横在店铺地面上,正对着火炉。大厅的后三分之一是一个没有门的密封房间,里面有一个 烈焰人刷怪笼,这与堡垒的穹室理念相同,只是规模相当于一个锻造铺:你走进一个明显缺少后墙的房间,而它后面的东西没有任何照明。
甲板外面有 熔岩池,其开凿方式与天池的池塘相同,由相同的代码生成——先找平边缘,再挖成碗状,留下云层地板使其渗漏。炽足兽 在其中涉水,这是熔炉对天池中美西螈的回应:无害、原产于那种材质,并且是甲板上唯一因为喜欢而待在那里的生物。宝箱中携带鞍和诡异菌钓竿的频率足以让你带一只回家成为一个计划而非偶然。
每十个墙壁方块中就有一个是 镶金黑石。熔炉是唯一值得拆解而不是仅仅搜刮的层级。
它穿过的洞
大约每五个熔炉中有两个在甲板的某处有一个 废弃传送门。
这些是原版的传送门——总共十种,从 portal_1 到 portal_10,直接取自游戏自身的结构文件。破损的拱门、散落的下界岩、金块和一个装满废弃传送门战利品的宝箱都已经在模板中;这里没有重新编写任何内容。
它们通过原版的 黑石 转换机制生成,与下界中废弃传送门使用的机制相同,因此熔炉的传送门与其锻造铺使用相同的石头建造。这是重点而非巧合:该层级的整个设定就是一个被下界烧穿出来的锻造铺,而这便是它穿过的洞。
它们被嵌入甲板一两格深,因为平放在表面上的废弃传送门看起来像是一个模型,而不是一个真实存在过的东西。
其中一些会生成完整的框架,这由原版决定,本模组不会干预。如果你的传送门框架完整,它可以被激活——而在主世界 y=192 处的传送门会连接到下界大约 y=24 的位置。
家园 使用相同的机制且总是有一个传送门,因为在该层级,传送门不是装饰:它是居民们来到此处的方式。
宝箱中的物品正是一个锻造铺会有的:烈焰棒、岩浆膏、火焰弹、金锭,并且在稀有战利品池的最底部,有两样否则需要去下界才能获得的东西——远古残骸和下界合金碎片。
云层之上的烈焰棒是刻意为之,这与堡垒中的潜影贝外壳是同一手笔:一个其材料本不应出现在主世界的层级,出现在一个没有解释的地方。
家园 (The Homestead)
唯一有人居住的层级,也是唯一不是废墟的层级。
一个猪灵家庭建造了一个传送门,穿过它,然后出现在一朵云上。他们很喜欢这里,于是决定留下:他们搬来了木材,搬来了土壤,盖上了屋顶,种植了农场,并在身后毁掉了传送门。
你可以按照事情发生的顺序解读这一切。传送门 独立在一旁,农场隔在它与房屋之间——他们到达后,走开了,并且没有回去。小屋 是深红色木材配黑石地基,是本模组中唯一不是用其所站立的云建造的结构,因为它们是自己带来的。农场 种植着下界疣和真菌,因为那是他们唯一知道如何种植的东西。
这里的一切都没有倒塌。 其他每个层级都被描绘成失败的样子,侵蚀规则是使其可信的关键。在家园,这个数值几乎被完全关闭,这是这个地方最清晰的特征:墙壁矗立着,因为有人在维护它们。
他们“友好”的方式与猪灵一贯的友好方式相同。佩戴金制装备,你就是客人;不戴金来,或者打破他们前厅里那块金块,那么在他们孩子面前,你就是一个抢劫这户人家的陌生人。模组没有添加任何机制来安排这些——这是原版行为,只是被放在一个你会从空中抵达、且无法迅速撤退的地方。
他们也不会变成僵尸猪灵。猪灵在下界之外的任何地方都会僵尸化,因此一个保持默认设置的家园,在任何人看到之前就会变成一个僵尸猪灵的家园。阻止这种情况的标志是原版自带的,这也是故事的一部分:这些是切断联系的一群,而游戏对此的表述就是他们不再变化。
残骸 (The Wreck)
六者中最稀有的,也是唯一不是“地方”的层级。其他层级是天空放置了某物的地方。而这里是某物以糟糕的方式抵达的地方。
这艘船是原版的。 end_city/ship 是游戏本身作为结构模板提供的真实末地船——船首的龙首、桅杆上的梯子、装有治疗药水的酿造台、两个宝藏箱、三只潜影贝以及框架中悬挂的鞘翅,全部精确位于 Mojang 放置它们的位置。手绘一个更差的船体将会是更多代码,并且要持续承诺让它看起来像某个并非如此的资源。
本模组添加的是坠毁,这是原版没有的概念:
- 龙骨被埋。 船被嵌入甲板中而非放置在表面上,模板自身的空气方块完成了挖掘,因此船体落入一个与其形状完全吻合的坑中。
- 船体破损。 一部分在降落过程中掉落,这借用了这里其他每个废墟都使用的相同侵蚀规则,而非重新编写。
- 它是犁地抵达的。 一道沟壑从船尾向后犁出,在船停下的地方最深,在首次接触的地方逐渐消失,沿途散落着船体碎片。这条沟壑是该层级唯一由规则绘制的部分,也是表明“坠毁”而非“停泊”的部分。
游戏中恰好只有一个船模板,因此两个残骸之间的区别在于其朝向、嵌入深度、存留部分以及各自沟壑的形状。
船上的两个箱子装着末地城宝藏,因为它们是末地城的箱子。甲板外面的箱子是本模组的,装着云层接住的东西。
云层基质
模组添加了一个方块,cloud,这是模组的另一个核心理念。
它是 符号翻转的沙子。在 y=192 以下,一个没有支撑的云方块会向上飘动,一次一格,直到到达云层或遇到固体。在海平面放置一个,然后看着它回家。
只有三种东西能压住它:云层本身、正上方的任何固体,以及 任何粘性东西——通过 anchors_cloud 方块标签实现的粘液块和蜜脾块,数据包可以扩展该标签。
上升的方块会 携带其上的货物。任何站在其移动到的空间中的东西都会被放到它的新顶部,那里的液体源也会被带上而不是被吞没——因此浮岛会托起乘客而不是从他们脚下滑出,将池塘向上移动也不会使其消失。
云也会 渗漏。任何云方块,如果其上方有连续云层中的水,下方是空气,就会滴水。这是天池下雨的整个机制,并且适用于你建造的任何东西:在你建造的甲板上挖一个池塘,它下面也会下雨。
云 不会 锚定云。在云层下方用它建造浮岛,整个浮岛会升起,每个方块同时离开。
粘性锚定是 按方块 计算的,而非按浮岛:一个角落下的一个粘液块会固定那个角落,并让其余部分飘走。要固定整个浮岛,需要在它下面所有位置都有粘性接触。
在 y=192 或以上,浮力完全关闭:在那里它是一个普通的白色建筑方块,因此云层是一个你真正可以建造的地方。这种分隔是整个设计。在线下,方块有自己的意志;在其上,则由你掌控。
降落在云上 完全不会受到摔落伤害,无论高度如何。它 只掉落于精准采集;没有精准采集,挖掘的云就会消失。
生成而非建模
此存储库中没有 NBT。每个王国都是其种子的函数,模组中的每个废墟都由规则绘制,而非从模型中复制——有一个刻意的例外,即残骸,它复制了游戏自带的一个模板,而不是重绘一个更差的副本。
- 云体 是少量压缩球体求和成密度场,然后阈值化,再被值噪声侵蚀,使其轮廓呈裂片状而非规则状。底部平坦,顶部蓬松,并且 在平面上呈方形:场每 12 格单元采样一次,而非每格采样一次,因此一个单元整体上是云或天空,边缘以直角阶梯而非弯曲。十二是客户端自己的数字——原版云纹理以每纹素十二格绘制——因此王国与它隐藏的云层在同一间隔上断开,一个层级的大小大约相当于原版为那个尺寸的云所花费的单元数。
- 方形化仅限水平方向。 顶部保持完整的逐格起伏,因为甲板是站立之处:废墟需要不同高度的地基,而天池和熔炉需要一个值得切割盆地的表面。一个被压平成等厚板块的王国会更接近头顶上方的云,但到达时会糟糕得多。
- 废墟 由规则绘制,然后被开洞,丢失方块的概率随高度增加,因为这是建筑物实际毁坏的方式。塔楼会有不同的高度、不同的参差不齐的边缘、不同的门口。
- 墙壁大多是云。 一个王国由其站立的云建造,石英、末地石或黑石以约三分之一的量混入主体,具体取决于层级。矿物部分并非装饰:全云塔在全云甲板上没有边缘,正是它使形状清晰可辨。地板、穹室的内部房间、栏杆和柱子则按自身放置,因为这些必须保持坚固,无论混合如何变化。
- 石头止于结构。 开阔的甲板只有云,没有别的——没有散落的瓦砾、没有水晶。如果你站在非云的物体上,那是有人建造的。
所以没有两朵云的形状相同,也没有任何东西是任何东西的复制品。
巨人
原版注册的 minecraft:giant 拥有一百颗心、五十点攻击伤害,并且没有任何 AI。它看不见你、不能走路、也不能挥击。本模组赋予它目标并将其荒谬的基础速度降低到僵尸的水平,因此守卫堡垒的东西是一个遭遇战,而不是一座雕像。
这适用于 每一个 巨人,不仅仅是云上的那些。这是必须的:在生成时添加的目标在区块卸载后无法存活,因为重新加载的实体是通过构造函数重建的。原版不会生成巨人,因此实际上这会影响本模组的堡垒以及任何手动召唤的巨人。
金鹅
大约每五个堡垒中就有一个在其巨人旁边养着一只鸡。它看起来像一只普通的白鸡,戴着名为 金鹅 的名牌,每当普通鸡会下蛋时,它会改为下金粒。
它不是一种新的实体类型——没有注册表条目、没有模型、无需教给客户端任何东西。它是一只带有计分板标签的鸡,而金粒掉落正是检查这个标签。刻意不检查名字:一个铁砧和名牌就足以伪造一个,而一只因名字而下金的生物本质上是一个穿着戏服的复制漏洞。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。