Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

可能的给机器方块上材质的突破口? #1007

Open
jiajia06403 opened this issue Jan 30, 2025 · 6 comments
Open

可能的给机器方块上材质的突破口? #1007

jiajia06403 opened this issue Jan 30, 2025 · 6 comments

Comments

@jiajia06403
Copy link

jiajia06403 commented Jan 30, 2025

在mmoitem里有一个自定义方块的功能,是否能够研究一下它是如何实现的?给粘液资源包作者提供为机器方块上材质的途径
我个人这边没有看过源码,猜测是一种服务端发包的假方块/实体,比如通过实体标记机器方块,然后资源包给实体一个方块模型盖掉机器
mmoitem自定义方块

@mcchampions
Copy link

这些一般都是正常通过资源包实现,通过blockstates,为什么不用到粘液,因为太复杂。目前主流在用的粘液资源包又是用ItemsAdder生成的,无法配合使用要手动修改。
要想搞方块材质,就得改写代码,加一堆有的没的上去的

@jiajia06403
Copy link
Author

就是因为肯定要插件支持所以写了这个issue,插件支持了资源包作者才好去做)如果插件上是技术性原因那就没办法了

@m1919810
Copy link

就是因为肯定要插件支持所以写了这个issue,插件支持了资源包作者才好去做)如果插件上是技术性原因那就没办法了

为什么要自定义机器材质包?你不会觉得一个世界几万个展示实体或者盔甲架不卡吧

@jiajia06403
Copy link
Author

就是因为肯定要插件支持所以写了这个issue,插件支持了资源包作者才好去做)如果插件上是技术性原因那就没办法了

为什么要自定义机器材质包?你不会觉得一个世界几万个展示实体或者盔甲架不卡吧

假方块/实体可不会像真方块/实体那样影响服务器性能

@jiajia06403
Copy link
Author

jiajia06403 commented Feb 15, 2025

就是因为肯定要插件支持所以写了这个issue,插件支持了资源包作者才好去做)如果插件上是技术性原因那就没办法了

为什么要自定义机器材质包?你不会觉得一个世界几万个展示实体或者盔甲架不卡吧

就像CMI插件的Hologram就是一种服务端实际不存在、只有客户端可见的文本展示实体

@mcchampions
Copy link

这种都不是显示实体或者是假方块搞出来的,主要还是通过利用mc原本的一些机制搞出来的,一般都是 修改blockstates,性能损耗倒是没有 ,不过想要适配极其复杂,想了解的可以搜索下相关内容,中文区还是比较少相关内容的但也有,还需要各附属额外支持,并且还要看资源包作者是否愿意做,毕竟正如我之前说的itemsadder不能直接生成

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants