KubeJS Compat - george8188625/Create-Diesel-Generators GitHub Wiki
Note
KubeJS compat will only work in versions 1.3 or above.
Textures should be in the following places:
assets/kubejs/textures/item/lighter/<lighter_id>assets/kubejs/textures/item/lighter/<lighter_id>_openassets/kubejs/textures/item/lighter/<lighter_id>_ingnited
CDGEvents.lighterSkins((event) => {
// removes a lighter skin
event.remove("heavier", "heavier")
event.remove("heavier", "heavier lighter")
// adds a lighter skin
event.create("pizza", "pizza");
event.create("pizza", "pizza lighter");
});event.remove(id, name);
event.create(id, name);
id - the skins identifier, used to id skins and models
name - the name that the lighter has to be renamed to, to have this skin
CDGEvents.oilAmount((event) => {
let x = event.chunkPos.x;
let z = event.chunkPos.z;
let seed = event.seed;
let biomes = event.biomes;
for (let i = 0; i < biomes.length; i++) {
let biome = biomes[i];
// biome: minecraft:plains etc
}
// biomes is a list of strings
// (any random number generation must be based on the seed)
// makes every chunk have 27 buckets of oil by default
let amount = 27;
event.success(amount);
});Warning
This is unavailable on versions 1.3.3+ yet. Use datapacks instead.
versions: 1.3 - 1.3.2
CDGEvents.fuelTypes((event) => {
// removes diesel from valid fuels
event.remove("#forge:diesel")
// adds lava to valid fuels
event.add("minecraft:lava").normalSpeed(64).normalStrength(1024).normalBurn(1)
.modularSpeed(64).modularStrength(1024).normalBurn(1)
.hugeSpeed(64).hugeStrength(1024).normalBurn(1)
.soundSpeed(4).burnerStrength(1).build();
});Textures should be placed in the following location
assets/kubejs/textures/item/mold/<mold_name>
CDGEvents.molds((event) => {
// adds a wheel mold
// before 1.3.1, remove the last parameter
event.create("wheel", "Wheel Mold");
})