如题
在1.12有个BlockDirt1.15则是直接new Block
该怎么用mixin注入泥土
在1.12有个BlockDirt1.15则是直接new Block
该怎么用mixin注入泥土
这个情况强烈建议使用 Forge 的注册表替换功能,直接注册名为 minecraft:dirt 的方块以替换原版的同名方块。
Mixin 在这里行不通。当然你可以选择 Mixin Blocks 类下这个方块的注册——但这样一来你这和 Forge 注册表替换也没有区别了。所以建议使用注册表替换。
以及,最重要的问题:你的实际需求?你真的需要替换原版泥土吗?
Mixin 在这里行不通。当然你可以选择 Mixin Blocks 类下这个方块的注册——但这样一来你这和 Forge 注册表替换也没有区别了。所以建议使用注册表替换。
以及,最重要的问题:你的实际需求?你真的需要替换原版泥土吗?
3TUSK 发表于 2020-6-24 11:21
这个情况强烈建议使用 Forge 的注册表替换功能,直接注册名为 minecraft:dirt 的方块以替换原版的同名方块 ...
我想让泥土和沙子一样会受重力影响
雨 发表于 2020-6-24 19:24
我想让泥土和沙子一样会受重力影响
跟其他一些开发者讨论了一下,有一个 BlockEvent.NeighborNotifyEvent 可以做到类似的效果。
简单来说,方块更新时会发布这个事件,这个时候可以拿到周围侦测到更新的方块,在这个地方可以让泥土变成下落方块。