求教
在 textures/filpbook_textures.json 里面定义动态材质,然后就像Java版一样弄个竖着的长材质就行了
GeForceLegend 发表于 2020-8-27 18:12
在 textures/filpbook_textures.json 里面定义动态材质,然后就像Java版一样弄个竖着的长材质就行了
...
不懂json
能教一下吗??????
宇黄yuhuang 发表于 2020-8-27 18:19
不懂json
能教一下吗??????
可以去原版的json里面查看,不懂的话直接复制一个代码块自己改就是了。
比如原版的海晶灯:
- {
- "flipbook_texture": "textures/blocks/sea_lantern",
- "atlas_tile": "sea_lantern",
- "ticks_per_frame": 5
- }
每帧的间隔
这个不懂
本帖最后由 Jokey_钥匙 于 2020-8-27 18:38 编辑
拿火的材质举例吧
首先 将制作一个火焰的材质贴图
这是fire_0 当然原版有两个 另一个是fire_1
将他们放入textures文件夹下
然后在textures文件夹下新建文件 并将其改名为flipbook_textures.json里面输入复制代码
flipbook_texture是材质地址
atlas_tile是材质的别名 Minecraft的材质用别名匹配 比如你把上面的fire_0改为still_lave 则岩浆将使用火焰的贴图
frames是播放的关键帧 这个不说了吧(
ticks_per_frame 一帧几tick 也就是一帧有多长间隔
blend_frames 是否有过渡 过渡有渐变的效果
拿火的材质举例吧
首先 将制作一个火焰的材质贴图


然后在textures文件夹下新建文件 并将其改名为flipbook_textures.json里面输入
- [
- {
- "flipbook_texture": "textures/blocks/fire_0",
- "atlas_tile": "fire_0",
- "frames": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ]
- },
- {
- "flipbook_texture": "textures/blocks/fire_1",
- "atlas_tile": "fire_1",
- "frames": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ]
- }
- ]
flipbook_texture是材质地址
atlas_tile是材质的别名 Minecraft的材质用别名匹配 比如你把上面的fire_0改为still_lave 则岩浆将使用火焰的贴图
frames是播放的关键帧 这个不说了吧(
ticks_per_frame 一帧几tick 也就是一帧有多长间隔
blend_frames 是否有过渡 过渡有渐变的效果