截图
介绍
Open Simple Frames

Carpenters Blocks,但使用方块状态?
概念
Carpenters Blocks 的理念是:Minecraft 中的任何形状都应该可以使用任意材质。为此,方块需要知道该使用哪个模型和哪种材质。默认情况下,方块已经知道该使用哪个模型,但我们还需要存储额外信息来指定要使用的材质。据我所知,这通常通过方块实体实现。对于实际上只是一个数字的功能来说,方块实体带来的开销似乎太大了,因此我的“框架”方块增加了一个名为 texture id 的属性。
玩家与方块互动时,如果手中拿着方块,该方块的材质就会被分配一个 texture id。这个编号适用于所有框架。比如,如果把石头用在某个楼梯上并分配了编号 1,那么其他任何框架使用 texture id 1 时,也会使用石头的材质。这确实会给某些方块增加许多额外状态,但从底层来看,让游戏加载时间稍微长一点、同时在游戏中运行得相当顺畅,是件好事。
这里有什么?

一般来说,所有方块都可以用木棍合成。
这个模组里还有一些特别的方块,也值得一提:
- 斜坡和转角斜坡,功能上类似楼梯
- 覆盖板可以在一个方块内覆盖最多三个侧面。
- 隔板类似于墙
- H 型栅栏也类似于墙
- 巨型方块放置后分别占据 2×2 和 4×4 的空间
- 有栅栏
- 有门
- 有些方块高 1.5 格,可向上或向下放置,并会按相应高度渲染
- 有箱子,不过使用时请小心。

命令
作为管理员,你可以使用 /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 的其他作品
查看全部 →
Creeper explosions drop all items
Creeper explosions drop all items
Creeper explosions drop all items
Creeper explosions drop all items
Unmovable Mines
Find mine structures in the world and take the ores to processors for consistent ore using your favorite logistics mod! (built with Create trains in mind!)
Cargo
A mod that adds more "realistic" automated water transport
评论
登录后评论和评分