打开简单框架

打开简单框架

一个状态化的“木匠积木”风格框架方块模组,可将任意方块的纹理贴到各种诅咒形状上!

Open Simple Frames

cursed corners
木匠方块,但使用状态?

概念

木匠方块的理念是,对于 Minecraft 中的任何给定形状,它都应该能够使用任何纹理,为此,一个方块必须知道要使用什么模型和什么纹理,默认情况下,方块已经知道要使用什么模型,但我们需要存储关于使用什么纹理的额外信息,据我所知,这通常通过方块实体实现,方块实体对于实际上只是一个数字的数据来说,感觉像是很大的开销,因此,我的"框架"方块具有一个额外的属性,称为纹理 ID。
当玩家与方块互动时,如果他们手中有方块,那么该方块的纹理就会被分配一个纹理 ID,这在所有框架中是通用的,例如,如果在某个楼梯上使用了石头并分配了 ID 1,那么任何其他框架都会将纹理 ID 1 用于石头,这确实给某些方块增加了许多额外的状态,但在底层,让游戏加载时间更长,但在游戏内运行时相当通畅,这是一件好事。

这里有什么?

creative inventory 中的方块
通常所有方块都可以用木棍合成。
本模组中一些奇怪的方块也应被注意:

  • 斜坡和转角斜坡,功能上类似于楼梯
  • 覆盖板可以在一个方块中覆盖最多三个面
  • 隔断类似于墙
  • H 围栏也类似于墙
  • 巨型方块放置时分别为 2x2 和 4x4
  • 存在围栏
  • 存在门
  • 有 1.5 格高的方块,一格向上,一格向下,它们会这样渲染
  • 有箱子,但与它们相处时要小心。 cursed chest

命令

你可以作为管理员使用 /simpleframes report 来查看哪些方块使用了哪些纹理 ID /simpleframes set (id) (blockstates) 可以用来更改纹理

为什么是"开放"

我不是一个巫师,在当前情况下我无法在模组开发上投入太多时间,如果有人知道如何解决问题,请提交拉取请求或 gist,也可以通过这种方式提供建议。
随意为本模组制作附加组件和修改,最终将会有维基百科页面在 https://github.com/LoremVIpsum/OpenSimpleFrames/wiki