开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[闲聊] 树场加高,河上田地

 发表于 2025-7-3 12:11:11 来自手机|显示全部楼层|阅读模式 IP:天津

(标题与我的万象添补生存档有关联。)

注:这篇帖子是我在学校礼堂等待考试的时候写的。(说实话我也不想早上 7 点到礼堂玩一小时手机,但是班车就这个点)

再注:1.21.100.23 的更新日志是我昨天考试之后午休时翻译的。

后天就要发布万象添补0.10.0 了,而现在它里面的一些功能仍然处于早期开发状态。

8:40,我现在考完了一科,提前交了卷,于是出来接着写闲聊帖。

我准备再整个活,在 0.10.0 加入点新东西。我想加入更多蛋糕,以前没有技术,不会用 SAPI,于是只能加入“蛋糕片”,右键一下蛋糕获得一个蛋糕片,吃掉蛋糕片才能恢复饥饿值;现在不一样了,我可以做出右键蛋糕就恢复饥饿值的效果了,可是我没有那么多时间做好蛋糕,尤其是它还涉及到复杂的模型和骨骼可见性的东西,不难,就是费时间。而且它的纹理也是个问题,我不怎么会画纹理,附加包里的纹理几乎都是我通过一些特别的方式做出来的。

我转而去做末地相关的东西。由于我们现在可以直接在末地设置重生点了,我就可以做一个方块,让它凑齐“刻意的游戏设计”三件套——床、重生锚和虚空锚。现在我设计了虚空锚,它可以让玩家在末地重生,而且不像重生锚,它不需要充能(实际上是设计充能的机制太麻烦了,我不想做),只需要一个特定的物品,而且即使拆除虚空锚,重生点也不会改变。

说实话最后这个特性有点怪,但是我没法很好地覆盖所有边界情况。比如说,我可以编写代码,让玩家拆掉虚空锚时取消重生点;但是如果它被活塞推走了怎么办?它被炸掉怎么办?被命令消除掉怎么办?……太多边界情况了,现在的 SAPI 没法很好地覆盖全部情况,所以我干脆不做,等他们提供了更多接口再做。


我之前说过,也或许没说过,那就是我开发添补附加包时有一个草稿本,在本子上面记录着我的点子,但是后来那本子丢了。可是现在,我把它找回来了!于是立刻加入了里面的一个点子,就是海洋果,我的设想是海洋之心和苹果合成会获得能提供潮涌能量的海洋果。虽然确实不太合理,我也不想考虑那么多,于是直接加入。它的纹理是我混合海洋之心与苹果的结果。

我还想出了一种可能很有用的东西,那就是回溯珍珠。使用之后,我们就会被传送回几秒之前我们所在的地方,这样,如果我们不小心在下界掉进熔岩,就可以直接用这个物品回到掉进熔岩之前。

技术方面,由于我们已经有了不停检测玩家状态的代码,我可以用 system.runTimeout() 方法记录玩家几秒之前的状态。这有点像不断记录数据的磁带,新数据会覆盖旧数据。同理,比如说,我们现在的状态在 5 秒之后才会被存储,在 5 秒之后读取数据,读取到的是我们 5 秒之前的状态。


还有一个好玩但是看似没什么用的东西,我不知道我能不能实现,那就是“虚空置换器”。别看它的名字带“虚空”,它其实是有关末地的东西。我设计了一个模型,模型不难,但是 UV 映射让我忙了好一会儿。虚空置换器的工作原理是,从末地夺取一部分方块,然后把它们拉到主世界。它的 ID 是 complementary:void_displacer,从中就能看出端倪。


10 点了,我又考完一科,继续提前交卷来写帖。

我还加入了巨型丛林树和巨型橡树,其实树木生成器的很多参数都能自定义,调整参数就能生成更大的树。结果我获得了一个意外发现:原版大丛林树的顶部树叶的生成器居然是生成一个圆台!原版里还看不出来,我加入的巨型丛林树就很明显了,顶部就是一个圆台。


我想再写写附加包教程,它是一个急需完善的系列。现在我正着手编写 terrain_texture.json 的教程,它里面有些不常用的字段。然而我需要一张图片来讲解 padding 字段,可是这张图片是游戏在运行时才会生成的,而且我翻遍了 /data 目录(不是 /storage/emulated/0/Android/data),都没找到,看来它是存储在内存里的。于是我只好去其他地方找一张,或者自己生成一张。

很多其他教程都需要翻新,我列了一个清单,希望能在暑假全部写完。


以下内容描述了我的万象添补·生存档。

注:如果你们不知道,这个生存档有以下规定:

  • 死亡掉落,不允许作弊。
  • 除非存档崩溃,不能回档。
  • 不能使用 chunkbase 等等能预先看到地形或结构的方法。

我去了一趟金合欢村庄(就是生成在热带草原,或者说萨瓦纳草原),想要通过制图师获得更多其他生物群系的地图,结果发现平原村民卖热带草原地图,热带草原村民卖平原地图!这样就形成了一个循环,我永远无法获得其他生物群系的地图了。后来我查了 wiki,发现村民卖的地图是有范围的随机地图,一种生物群系的村民卖几种生物群系的地图。

11:34,我终于考完所有试,放学了,接着来写。

于是我果断放弃通过制图师寻找新的村庄,决定原路返回,顺便经过丛林和竹林带点特产。这个特产不仅指丛林树、可可豆和竹子,还指鹦鹉、熊猫和豹猫这些动物,因为我决定要建一个包含大部分植物动物的生态园。

我发现有了拴绳,我可以一次性带很多动物回家,于是我带着马、两只熊猫、一只豹猫(另一只刷没了)和一只鹦鹉,开着船,回到了家。回家第一件事就是模拟竹林,我做了很多白桦木栅栏,家旁边有条河,河对岸是云杉林,适合做竹林。我清理掉树木,围上栅栏,种上竹子,然后把熊猫和豹猫拉进竹林,这就成了。

之后,我改造了一下河面。之前,因为家附近的空地不够用,我用方块填上了河的一部分,但是我用的是冰砖,而我把家建在了会下雪的地方,于是冰砖上经常落雪。这次我打算把它改造成田地,这样就不会落雪了。于是我拿浮冰填住了整条河的那部分,上面挖开冰砖,填上之前整理平地时挖的泥土,做几个发光瓷砖玻璃,再让它们含水,这样它们既充当水源又充当光源。最后就是种农作物了,我选择用家里现有的农作物,每种一列就换一种。

写到这里,我想,既然我不小心把河隔断了,为什么不建一个“通天河”来重新把河连上?如果我用玻璃建一个管道,然后在其中灌上水,形成一个“几”字形的通天管道,这样肯定很壮观。

但是最大的问题是玻璃不够。我没有找到沙漠,现在的玻璃完全靠烧炼家旁边河里的沙子和与村民交易,这点玻璃连修建树场都不够,还怎么建其他建筑?所以现在最主要的问题是没有找到沙漠。

之后我继续用雪砖建造树场,因为没有玻璃铺墙,我只能先建框架。每层 11 格高,到了边角要做柱子时,我还得跳到下面一层。到了晚上,刷怪了,我居然被流浪者打下去了!


评分

参与人数 1铁粒 +20收起理由
 Saka*** + 20石粒!

查看全部评分

苦力怕论坛,感谢有您~

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

| 由 木韩网络 提供支持 | GMT+8, 2026-6-18 06:21

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4