You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.0 KiB
30 lines
1.0 KiB
2 months ago
|
global.ore_samples = {
|
||
|
coal : { drop: "minecraft:coal" },
|
||
|
copper : { drop: "minecraft:raw_copper" },
|
||
|
iron : { drop: "minecraft:raw_iron" },
|
||
|
gold : { drop: "minecraft:raw_gold" },
|
||
|
lapis : { drop: "minecraft:lapis_lazuli", name: "Lapis Lazuli" },
|
||
|
redstone : { drop: "minecraft:redstone" },
|
||
|
diamond : { },
|
||
|
emerald : { },
|
||
|
zinc : { drop: "create:raw_zinc" },
|
||
|
};
|
||
|
|
||
|
for (const key in global.ore_samples) {
|
||
|
var entry = global.ore_samples[key];
|
||
|
entry.id = `kubejs:${key}_ore_sample`
|
||
|
entry.name = entry.name || `${key[0].toUpperCase()}${key.substring(1)}`;
|
||
|
}
|
||
|
|
||
|
StartupEvents.registry("block", (event) => {
|
||
|
for (const { id, name } of Object.values(global.ore_samples))
|
||
|
event.create(id.split(":")[1])
|
||
|
.displayName(`${name} Sample`)
|
||
|
.stoneSoundType().lightLevel(0.3)
|
||
|
.hardness(0.2).resistance(2.0)
|
||
|
.box(4,0,4, 12,4,12).noCollision()
|
||
|
.waterlogged()
|
||
|
.tagBlock("mineable/pickaxe")
|
||
|
.tagBlock("kubejs:sample");
|
||
|
});
|