
像是 Carpenters Blocks,但使用状态?
Carpenters Blocks 的理念是:对于 Minecraft 中任意给定的形状,它都应该能够使用任意纹理。为此,一个方块需要知道该使用什么模型和什么纹理。默认情况下,方块已经知道自己该使用什么模型,但我们还需要额外存储它该使用什么纹理的信息。据我所知,这通常是通过方块实体来实现的;但对于实际上只是一个单独数字的信息来说,方块实体显得开销有点大。因此,我的 “frame” 方块额外拥有一个叫做 texture id 的属性。
当玩家与一个方块交互时,如果他们手里拿着一个方块,那么该方块的纹理就会被分配一个 texture id。这个机制在所有 frame 方块之间是通用的。比如说,如果在某个楼梯上使用了 stone,并被分配了 id 1,那么任何其他 frame 方块都会使用 texture id 1 来表示 stone。这样确实会给某些方块增加很多额外状态,但从底层角度来说,让游戏加载稍微慢一点、而在游戏中运行更顺畅,是件好事。

通常来说,所有方块都可以用木棍合成。
这个模组里还有一些需要特别说明的特殊方块

你可以作为管理员使用 /simpleframes report 来查看哪些方块正在使用哪些 texture id
/simpleframes set (id) (blockstates) 可用于更改纹理
我不是魔法师,而且在目前的情况下,我没法在模组开发上投入这么多时间。如果有人知道该怎么解决某个问题,请提交 pull request 或 gist,也可以通过这种方式提出建议。
欢迎为这个模组制作附属内容和修改,之后会在 https://github.com/LoremVIpsum/OpenSimpleFrames/wiki 上建立 wiki
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:138,278 | 历史访问人次:233,096
今日访问人数:23,779 | 今日访问人次:26,601
昨日访问人数:25,573 | 昨日访问人次:27,367
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6