- 修复上次更新后搞乱的栅栏模板和立柱模板物品。
- 给斜坡和小斜坡模板添加一个提示信息,提醒你按住Shift键可以将它们侧放在墙上。
- 可重新纹理化的模型(针对“json”和“auto”类型)以及物品模型覆盖,现在可以从资源包中加载。
- 查看隐藏在
assets/templates/中的json文件。 - 这并不是太有用,因为这些模型只有应用到模板中的方块上才有意义。
- 现有的代码注册API仍然有效。这些被称为“永久”映射(因为它们在资源重新加载时不会被清除)。
- 永久映射可以被资源包中的映射覆盖。
- 查看隐藏在
- 更多的数据生成。
- 潜在的ABI中断:使用
fabric-block-view-api-v2而不是已废弃的fabric-rendering-data-attachment-v1。- 这意味着我使用
RenderDataBlockEntity而不是已废弃的RenderAttachmentBlockEntity来从世界中读取有关模板的信息。 - 如果你实现了
ThemeableBlockEntity,请改为实现ThemeableBlockEntity2。然而,旧的接口已被修改为扩展新接口并转发来自fabric-rendering-data-attachment-v1的调用,所以插件应该仍然可以工作。
- 这意味着我使用
- 潜在的ABI中断:使用
fabric-model-loading-api-v1而不是已废弃的fabric-models-v0。- 由于这个API的缺陷(无法直接为物品设置一个
UnbakedModel),模板物品现在需要一个任意的json物品模型来抑制“缺少模型”的日志刷屏。 - 将来我打算更充分地利用这个依赖所提供的功能。
- 由于这个API的缺陷(无法直接为物品设置一个
旧改动(约2023年,至今未发布):
- 开始勾勒出一个API,可通过
TemplatesClientApi.getInstance()访问- (来自未来的注释:由于Mojang的搞怪行为,这个API在1.21版本会严重崩溃)
- 代码清理,希望没有破坏ABI兼容性
- 从jar包中移除一些未使用的东西
- 垂直石板放置效果好了一些
- 修复一个漏洞,即那些外观类似带有随机模型的方块(如石头)的模板,在每次资源加载时可能会重新生成其方块状态
- 忘了指定随机种子。
- 模板化方块总是使用相同的模型——模板化的石头仍然不会随机旋转/翻转——但至少现在它使用的是相同的模型。
新改动:
- 新模板:“Post Cross”——一个正好能放在栅栏或“Post”模板上的十字形状。可以以三种不同方向放置。
- 新模板:“TNTemplate”。这应该会有不错的效果。
- 连接纹理应该能用了!我用凿子重生(Chisel Reborn)测试过了。只要其他方块实现了
FabricBlock#getAppearance,应该就没问题。 - 蘑菇方块现在能用了(以及任何其他带有
"multipart"模型的方块)。 - 稍微降低了
TemplateAppearance的内存使用量? - 只声明我实际使用的Fabric API模块的依赖。
待办事项列表:
- 我仍然依赖两个已废弃的模块,
fabric-rendering-data-attachment-v1(有ABI影响)和fabric-models-v0(替代品似乎是fabric-model-loading-api-v1,这个也有ABI影响)



