1 ores.registerOre = function(obj){
2 if(! obj || ! obj.name || ! obj.hardness || ! obj.clustersize || isNaN(obj.deep) || isNaN(obj.factor))
4 obj.modname = obj.modname || "ores";
5 let name = obj.modname + ":" + obj.name;
6 let desc = obj.desc || dblib.humanFormat(obj.name);
7 let texture = obj.modname + "_" + obj.name;
8 dragonblocks.registerItem({
10 texture: texture + ".png",
11 desc: obj.lumpname || desc,
12 flammable: obj.flammable,
13 hardness: obj.itemHardness
15 dragonblocks.registerNode({
19 texture: texture + "_ore.png",
20 desc: obj.orename || desc + " Ore",
24 dragonblocks.registerOre({
27 clustersize: obj.clustersize,
30 dragonblocks.registerNode({
31 name: name + "_block",
33 groups: obj.groups || ["cracky"],
34 texture: texture + "_block.png",
35 desc: obj.blockname || desc + " Block",
36 hardness: obj.hardness,
37 flammable: obj.flammable,
40 dragonblocks.registerItem({
41 name: name + "_ingot",
42 texture: texture + "_ingot.png",
43 desc: obj.ingotname || desc + " Ingot",
45 furnace.registerRecipe({
47 output: name + "_ingot",
50 dragonblocks.registerRecipe({
51 result: name + "_block",
53 [name + "_ingot", name + "_ingot", name + "_ingot"],
54 [name + "_ingot", name + "_ingot", name + "_ingot"],
55 [name + "_ingot", name + "_ingot", name + "_ingot"],
60 dragonblocks.registerRecipe({
61 result: name + "_block",