KubeJS Compat - george8188625/Create-Diesel-Generators GitHub Wiki

Note

KubeJS compat will only work in versions 1.3 or above.

Lighter skins client_scripts

Textures should be in the following places:

  • assets/kubejs/textures/item/lighter/<lighter_id>
  • assets/kubejs/textures/item/lighter/<lighter_id>_open
  • assets/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

Custom oil chunk generation server_scripts

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);
});

Fuel types server_scripts

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();
});

Custom mold types startup_scripts

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");
})
⚠️ **GitHub.com Fallback** ⚠️