我的世界更多颜色mod?

花存立花存立最佳答案最佳答案

这个MOD没怎么用过,不过我大致弄清楚了是怎么实现的,如果有错误欢迎指出(我主要想知道红石电路怎么实现) 首先就是颜色储存的问题 如果只是简单的用数组来保存颜色的话,那么无论多少个颜色,最后只需要一张地图就能全部存储了(因为数组的每一个元素都可以单独操作),但这样显然是不能够的,我想大概是通过一种特殊的数据结构来尽可能减少同种颜色的地图块的重复,至于具体是什么我还没搞清楚 然后是绘制地图块的过程 根据输入的id判断对应的颜色,然后使用worldedit或者类似worldedit的功能将相应的地图块替换为新的map_block,最后添加相应的过渡特效(水或者雾等) 最后就是把世界重新加载进来,并且把地图展示出来

对于题主所关心的红石问题,大概需要使用到中继器以及红石线圈,利用中继器传递信号从而让地图块根据玩家的行动而进行更换 大概就是这些,如果感兴趣的话可以研究一下worldEdit的历史版本,据说以前worldedit能够直接读取数据结构而无需通过地图显示来进行改变,这样的话可以直接修改数据结构而不必担心刷新问题。

我来回答
请发表正能量的言论,文明评论!