
Breaking goo amber into clay balls recipe don't show in JEI Block drops
lxy-unnamed opened this issue · 4 comments
Block drops是扫描所有方块的drop table实现的,dropt是用事件来实现的自定义掉落物(EventHandler.java),理论上就支持不了dropt的显示。
不过Block drops会在config里面生成一个blockdrops.txt,json格式,用作cache,避免每次开包都重新生成,然后这个cache只会在方块对应的mod版本变化或删除的时候更新(BlockDrops.java),所以手动去改这个blockdrops.txt应该是有用的(测试了一下可行),只要不更新sky orchard模组就不会重新生成对应的配方,这算是个workaround。
另外也可以考虑不用sky_orchards的amber,用CoT的MaterialSystem注册方块,是能注册drop table的(DropTableBuilder),这个方法比较优雅,但是工程量有点大。
可能的解决方案,供参考
What I'm using in my server, it works well unless sky_orchards is updated.
{
"name": "sky_orchards:amber_aquamarine",
"meta": 0,
"length": 1,
"name0": "astralsorcery:itemcraftingcomponent",
"meta0": 0,
"0chance0": 150.0,
"1chance0": 300.0,
"2chance0": 400.0,
"3chance0": 600.0,
"0pair0": "{\n \"left\": 1,\n \"right\": 2\n}",
"1pair0": "{\n \"left\": 2,\n \"right\": 4\n}",
"2pair0": "{\n \"left\": 3,\n \"right\": 5\n}",
"3pair0": "{\n \"left\": 5,\n \"right\": 7\n}"
},
{
"name": "sky_orchards:amber_coal",
"meta": 0,
"length": 1,
"name0": "minecraft:coal",
"meta0": 0,
"0chance0": 200.0,
"1chance0": 350.0,
"2chance0": 400.0,
"3chance0": 600.0,
"0pair0": "{\n \"left\": 1,\n \"right\": 3\n}",
"1pair0": "{\n \"left\": 3,\n \"right\": 4\n}",
"2pair0": "{\n \"left\": 3,\n \"right\": 5\n}",
"3pair0": "{\n \"left\": 5,\n \"right\": 7\n}"
},
{
"name": "sky_orchards:amber_emerald",
"meta": 0,
"length": 1,
"name0": "minecraft:emerald",
"meta0": 0,
"0chance0": 150.0,
"1chance0": 300.0,
"2chance0": 400.0,
"3chance0": 600.0,
"0pair0": "{\n \"left\": 1,\n \"right\": 2\n}",
"1pair0": "{\n \"left\": 2,\n \"right\": 4\n}",
"2pair0": "{\n \"left\": 3,\n \"right\": 5\n}",
"3pair0": "{\n \"left\": 5,\n \"right\": 7\n}"
},
{
"name": "sky_orchards:amber_quartz",
"meta": 0,
"length": 1,
"name0": "minecraft:quartz",
"meta0": 0,
"0chance0": 150.0,
"1chance0": 300.0,
"2chance0": 400.0,
"3chance0": 600.0,
"0pair0": "{\n \"left\": 1,\n \"right\": 2\n}",
"1pair0": "{\n \"left\": 2,\n \"right\": 4\n}",
"2pair0": "{\n \"left\": 3,\n \"right\": 5\n}",
"3pair0": "{\n \"left\": 5,\n \"right\": 7\n}"
},
{
"name": "sky_orchards:amber_diamond",
"meta": 0,
"length": 1,
"name0": "minecraft:diamond",
"meta0": 0,
"0chance0": 150.0,
"1chance0": 300.0,
"2chance0": 400.0,
"3chance0": 600.0,
"0pair0": "{\n \"left\": 1,\n \"right\": 2\n}",
"1pair0": "{\n \"left\": 2,\n \"right\": 4\n}",
"2pair0": "{\n \"left\": 3,\n \"right\": 5\n}",
"3pair0": "{\n \"left\": 5,\n \"right\": 7\n}"
},
{
"name": "sky_orchards:amber_lapis",
"meta": 0,
"length": 1,
"name0": "minecraft:dye",
"meta0": 4,
"0chance0": 150.0,
"1chance0": 300.0,
"2chance0": 400.0,
"3chance0": 600.0,
"0pair0": "{\n \"left\": 1,\n \"right\": 2\n}",
"1pair0": "{\n \"left\": 2,\n \"right\": 4\n}",
"2pair0": "{\n \"left\": 3,\n \"right\": 5\n}",
"3pair0": "{\n \"left\": 5,\n \"right\": 7\n}"
},
{
"name": "sky_orchards:amber_redstone",
"meta": 0,
"length": 1,
"name0": "minecraft:redstone",
"meta0": 0,
"0chance0": 350.0,
"1chance0": 750.0,
"2chance0": 1250.0,
"3chance0": 1750.0,
"0pair0": "{\n \"left\": 2,\n \"right\": 5\n}",
"1pair0": "{\n \"left\": 5,\n \"right\": 10\n}",
"2pair0": "{\n \"left\": 10,\n \"right\": 15\n}",
"3pair0": "{\n \"left\": 15,\n \"right\": 20\n}"
},
{
"name": "sky_orchards:amber_goo",
"meta": 0,
"length": 1,
"name0": "minecraft:clay_ball",
"meta0": 0,
"0chance0": 300.0,
"1chance0": 500.0,
"2chance0": 700.0,
"3chance0": 900.0,
"0pair0": "{\n \"left\": 2,\n \"right\": 4\n}",
"1pair0": "{\n \"left\": 4,\n \"right\": 6\n}",
"2pair0": "{\n \"left\": 6,\n \"right\": 8\n}",
"3pair0": "{\n \"left\": 8,\n \"right\": 10\n}"
},
Here is the complete blockdrops.txt.