本帖最后由 Azitate 于 2020-1-19 22:16 编辑
如题,最近开始学习自己制作模型,打算利用材质包来添加更多的家具方块
但是看了一下发现CustomModelData无法添加额外的方块模型只能更改物品模型
目前在spigotmc已知的一种方法是配合插件搭配材质包来修改原版的蘑菇方块,但数量最多只可添加192个方块
(之前说只能更改材质而不能改变模型是我看错了。。)
所以我想问一下,现在有没有什么比较好的方法可以添加自定义模型(不是仅仅更换方块面的贴图)方块而不占用原版方块
或者提供一个可行的思路
如题,最近开始学习自己制作模型,打算利用材质包来添加更多的家具方块
但是看了一下发现CustomModelData无法添加额外的方块模型只能更改物品模型
目前在spigotmc已知的一种方法是配合插件搭配材质包来修改原版的蘑菇方块,但数量最多只可添加192个方块
(之前说只能更改材质而不能改变模型是我看错了。。)
所以我想问一下,现在有没有什么比较好的方法可以添加自定义模型(不是仅仅更换方块面的贴图)方块而不占用原版方块
或者提供一个可行的思路
这里原版模组有完整的解决方案
https://www.mcbbs.net/thread-784662-1-1.html?cp=6
具体实际效果你可以参照
https://www.mcbbs.net/thread-696861-1-1.html
不够好像有些难度
https://www.mcbbs.net/thread-784662-1-1.html?cp=6
具体实际效果你可以参照
https://www.mcbbs.net/thread-696861-1-1.html
不够好像有些难度
使用一个隐形盔甲架显示方块然后使用屏障方块粗略模拟碰撞箱即可
/summon armor_stand ~ ~ ~ {AmrorItems:[{},{},{},{id:"minecraft:你替换的原版物品",Count:1b,tag:{CustomModelData:方块数据值}}],Tags:[invisible(方便定向清除)]}
/summon armor_stand ~ ~ ~ {AmrorItems:[{},{},{},{id:"minecraft:你替换的原版物品",Count:1b,tag:{CustomModelData:方块数据值}}],Tags:[invisible(方便定向清除)]}

而且原理仍然是盔甲架,若在服务器中给玩家用上此类家具,可能会出现一大堆隐患问题
看来只能用蘑菇方块添加192个之后使用插件配合盔甲架来写了数据包我晚点也会试试看,实在不行只能放弃了
Azitate 发表于 2020-1-19 22:26
确实挺难的,自己几乎没怎么了解过原版的一些指令和数据包的用法
而且原理仍然是盔甲架,若在服务 ...
隐患倒是不大,具体也可以看看那个原版模组。
坑大概踩了不少,只要你的服务器的清理插件别清理盔甲架就行