StartupEvents.registry('block', e => { console.log('Creating grist blocks'); Grist.forEachBlock(grist => { console.log(`Create ${grist}`); e.create(grist.id()) .displayName(grist.displayName()) .tagBlock('mineable/pickaxe') .textureAll(grist.blockTexture()) .color(0, grist.color()); }); }); StartupEvents.registry('item', e => { console.log('Creating grist items'); Grist.forEach(grist => { console.log(`Create ${grist}`); e.create(grist.id()) .displayName(grist.displayName()) .rarity('rare') .fireResistant(true) .textureJson({layer0: grist.itemTexture()}) .color(0, grist.color()); }); }); StartupEvents.registry('fluid', e => { console.log('Creating grist fluids'); Grist.forEachFluid(grist => { console.log(`Create ${grist}`); e.create(grist.id()) .bucketColor(grist.color()) .thickTexture(grist.color()) .displayName(grist.displayName()); }); });