莫幽
本帖最后由 莫幽 于 2021-6-26 20:09 编辑

目前已经知道如何将模型方块导入游戏了,由于mc原版特性:被不透明方块覆盖的方块是不渲染的

应该用什么物品作为方块原型比较好?(需要有朝向的方块,除去铁砧此类具备UI的方块,还有其他的方块嘛?)
似乎有一种方法可以让本身不具备"朝向"的方块具备"朝向"(不同方向使用不同模型?)应该是如何做呢




尸先peng
本帖最后由 尸先peng 于 2021-6-25 21:35 编辑

方块不支持tag,搞不来custommodeldata的
建议用 自定义模型物品放在盔甲架/物品展示框上+屏障方块达到类似效果(这样有个优点就是“方块”的模型可以用指令随意切换)

我真的按了
本帖最后由 我真的按了 于 2021-6-25 21:37 编辑

【PCD】Optifine 进阶技巧: 令方块在特定情况下显示特定模型
https://www.mcbbs.net/thread-1016264-1-1.html
(出处: Minecraft(我的世界)中文论坛)

可以参考这个教程。
教程推荐使用漏斗作为修改的源方块。
本人实测是可以的
但需要说明的一点是:只能利用CustomModelData去检测该方块处于“物品”状态下的时候,也就是拿在手上的时候
而当方块一被放置地上,其便不具有CustomModelData,而漏斗这类容器方块则因为其特殊性质具有“Name”这个tag,所以是根据“Name”这个tag给予其自定义模型。
讲实话,比较难弄,不过弄出来还是挺有成就感的。
注:需要Optifine




莫幽
尸先peng 发表于 2021-6-25 21:27
方块不支持tag,搞不来custommodeldata的
建议用 自定义模型物品放在盔甲架/物品展示框上+屏障方块达到类似 ...

这个方式我是想过的,但是出于担心实体会造成卡顿,因此没有使用该方式

尸先peng
莫幽 发表于 2021-6-25 21:47
这个方式我是想过的,但是出于担心实体会造成卡顿,因此没有使用该方式

确实多了就会很卡,所以我地图里面基本都很少用到
即使用到了也是要时召唤,不要是清除的

晴路卡
本帖最后由 晴路卡 于 2021-6-26 19:47 编辑

      原版环境下没法让方块拥有其原本不具有的方块状态,所以希望某个方块模型绑在原本没有朝向的方块上让它能有一个可控的朝向是不可能的。为了避免面被剔除,我们一般会避免用在rendertype_solid核心着色器下渲染的方块,或者说,避免绑在不透明的完整方块上。我一般比较喜欢用的是珊瑚,当然这种习惯因人而异,如果你需要让玩家可以站在这个模型上的话可以在上面放一个空模型的地毯。需要展示不同朝向的同一个模型的话可以绑多个方块上,或者也可以用活门板之类的,虽然是用一个就少一个。如果只是让某个模型的朝向在展示的时候显得更为随机点,你也可以通过写blockstate文件来让不同朝向的同一模型随机展示。
      另外,如果你想看看如何用方块模型塑造需要的场景的话,强烈推荐去参考一下vilder50和pollie的作品,比如Tranquil Gardens。对比开关资源包的效果,拆拆资源包里的内容,一定会让你有所收获的!





Cac46
本帖最后由 Cac46 于 2021-6-26 20:29 编辑

插件的本质是利用MC原本的内容做一些略微的拓展,市面上存在着很多"材质"插件它们可以自由创建一些方块也就意味着一定存在某种技术能大量地"添加"自定义的方块,基于这个思路,我翻看了相关插件的文档,并幸运的找到了一些说明:

它利用"蘑菇块"具备多面性来"新增"方块,这提供了一些有趣的想法--但这种方案仍然具备不足: 蘑菇块仍受面剔除的限制



第一页 上一页 下一页 最后一页