跳到正文

Open Simple Frames

作者:LoremV

一个带状态的“木匠方块”风格框架方块模组,可以把任意方块的纹理贴到各种奇葩形状上!

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

Open Simple Frames

cursed corners

Carpenters Blocks,但使用方块状态?

概念

Carpenters Blocks 的理念是:Minecraft 中的任何形状都应该可以使用任意材质。为此,方块需要知道该使用哪个模型和哪种材质。默认情况下,方块已经知道该使用哪个模型,但我们还需要存储额外信息来指定要使用的材质。据我所知,这通常通过方块实体实现。对于实际上只是一个数字的功能来说,方块实体带来的开销似乎太大了,因此我的“框架”方块增加了一个名为 texture id 的属性。

玩家与方块互动时,如果手中拿着方块,该方块的材质就会被分配一个 texture id。这个编号适用于所有框架。比如,如果把石头用在某个楼梯上并分配了编号 1,那么其他任何框架使用 texture id 1 时,也会使用石头的材质。这确实会给某些方块增加许多额外状态,但从底层来看,让游戏加载时间稍微长一点、同时在游戏中运行得相当顺畅,是件好事。

这里有什么?

blocks in the creative inventory

一般来说,所有方块都可以用木棍合成。

这个模组里还有一些特别的方块,也值得一提:

  • 斜坡和转角斜坡,功能上类似楼梯
  • 覆盖板可以在一个方块内覆盖最多三个侧面。
  • 隔板类似于墙
  • H 型栅栏也类似于墙
  • 巨型方块放置后分别占据 2×2 和 4×4 的空间
  • 有栅栏
  • 有门
  • 有些方块高 1.5 格,可向上或向下放置,并会按相应高度渲染
  • 有箱子,不过使用时请小心。

cursed chest

命令

作为管理员,你可以使用 /simpleframes report 查看哪些方块正在使用哪些 texture id
/simpleframes set (id) (blockstates) 可用于更改材质

为什么是“Open”

我不是巫师,而且目前的情况也让我无法投入那么多时间来制作模组。如果有人知道如何解决某个问题,请提交拉取请求或 gist;也可以通过这种方式提出建议。

欢迎为这个模组制作附属模组和修改版本。之后会在 https://github.com/LoremVIpsum/OpenSimpleFrames/wiki 发布维基

常见问题

Open Simple Frames 支持哪些 Minecraft 版本?

Open Simple Frames 支持 Minecraft Java 版 1.18–1.20.4,共 13 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

Open Simple Frames 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

LoremV 的其他作品

查看全部 →