Kubejs Kaleidoscope
Kubejs Kaleidoscope Integration.
Kubejs Kaleidoscope
This mod adds KubeJS integration for the Kaleidoscope series mods.
Recipe Types:
* Kaleidoscope Cookery - Stockpot; * Kaleidoscope Cookery - Pot; * Kaleidoscope Cookery - Chopping Board; * Kaleidoscope Cookery - Millstone; * Kaleidoscope Cookery - Steamer; * Kaleidoscope Cookery - Teapot; * Kaleidoscope Tavern - Pressing Tub; * Kaleidoscope Tavern - Barrel; * Kaleidoscope Chinese Food - Freezing; * Kaleidoscope Chinese Food - Refrigerating; * Kaleidoscope Chinese Food - Pickle Jar.
Registerable Item Types:
* Kaleidoscope Cookery - Kitchen Knife; * Kaleidoscope Cookery - Sickle.
Kaleidoscope Cookery - Stockpot Recipe:
``` event.recipes.kaleidoscope_cookery.stockpot(output, input[], soup_base, carrier, time, cooking_bubble_color, cooking_texture, finished_bubble_color, finished_texture) // output: Output item; // input[]: Array of input ingredients; // soup_base: Soup base fluid ID; // carrier: Container for the output item (Optional); // time: Cooking time in ticks (Optional); // cooking_bubble_color: Bubble color during cooking (Optional); // cooking_texture: Texture overlay during cooking (Optional); // finished_bubble_color: Bubble color when finished (Optional); // finished_texture: Texture overlay when finished (Optional).
// Example event.recipes.kaleidoscope_cookery.stockpot( "minecraft:diamond", [ "minecraft:stone", "minecraft:stone", "#minecraft:logs" ], "minecraft:lava", "minecraft:flower_pot", 600, parseInt("FF0000", 16), "kaleidoscope_cookery:stockpot/ceshi_cooking", parseInt("FFFFFF", 16), "kaleidoscope_cookery:stockpot/ceshi_finished" ) ```
Kaleidoscope Cookery - Pot Recipe:
``` event.recipes.kaleidoscope_cookery.pot(output, input[], cooking_time, carrier, time, experience) // output: Output item; // input[]: Array of input ingredients; // cooking_time: Number of stirs required; // carrier: Container for the output item (Optional); // time: Cooking time in ticks (Optional); // experience: Experience points (Optional).
// Example event.recipes.kaleidoscope_cookery.pot( "minecraft:diamond", [ "minecraft:stone", "minecraft:stone", "#minecraft:logs" ], 5, "minecraft:bowl", 300, 0.5 ) ```
Kaleidoscope Cookery - Chopping Board Recipe:
``` event.recipes.kaleidoscope_cookery.chopping_board(output, input, model_id, cut_count) // output: Output item; // input: Input ingredient; // model_id: Model ID displayed on the chopping board; // cut_count: Number of cuts required (Optional).
// Example event.recipes.kaleidoscope_cookery.chopping_board("minecraft:diamond", "minecraft:emerald", "minecraft:emerald", 5) ```
Kaleidoscope Cookery - Millstone Recipe:
``` event.recipes.kaleidoscope_cookery.millstone(output, input) // output: Output item; // input: Input ingredient.
// Example event.recipes.kaleidoscope_cookery.millstone("minecraft:diamond", "minecraft:grass_block") ```
Kaleidoscope Cookery - Steamer Recipe:
``` event.recipes.kaleidoscope_cookery.steamer(output, input) // output: Output item; // input: Input ingredient.
// Example event.recipes.kaleidoscope_cookery.steamer("minecraft:diamond", "minecraft:enchanted_golden_apple") ```
Kaleidoscope Cookery - Teapot Recipe:
``` event.recipes.kaleidoscope_cookery.teapot(output, input, tea_fluid, ingredient_count, time) // output: Output item; // input: Input ingredient; // tea_fluid: Tea fluid ID; // ingredient_count: Number of input ingredients (Optional); // time: Brewing time in ticks (Optional).
// Example event.recipes.kaleidoscope_cookery.teapot("minecraft:diamond", "minecraft:emerald", "minecraft:lava", 8, 300) ```
Kaleidoscope Tavern - Pressing Tub Recipe:
``` event.recipes.kaleidoscope_cookery.teapot(fluid, input, fluid_amount) // fluid: Output fluid ID; // input: Input ingredient; // fluid_amount: Output fluid amount in mB (Optional).
// Example event.recipes.kaleidoscope_tavern.pressing_tub("minecraft:lava", "minecraft:diamond", 250) ```
Kaleidoscope Tavern - Barrel Recipe:
``` event.recipes.kaleidoscope_cookery.teapot(output, fluid, carrier, unit_time, input) // output: Output item; // fluid: Input fluid ID; // carrier: Container item (Optional); // unit_time: Unit time per brewing stage in ticks (Optional); // input: Array of input ingredients (Optional).
// Example event.recipes.kaleidoscope_tavern.barrel( "kaleidoscope_tavern:wine", "minecraft:water", "kaleidoscope_tavern:empty_bottle", 1200, [ "minecraft:emerald", "minecraft:emerald" ] ) ```
Kaleidoscope Chinese Food - Freezing Recipe:
``` event.recipes.kaleidoscope_chinesefood.freezing(input, output, base_time) // input Input; // output Output item; // base_time Processing time in ticks (Optional)。
// Example event.recipes.kaleidoscope_chinesefood.freezing("minecraft:blue_ice", "minecraft:packed_ice", 200) ```
Kaleidoscope Chinese Food - Refrigerating Recipe:
``` event.recipes.kaleidoscope_chinesefood.freezing(input, output, base_time) // input Input; // output Output item; // base_time Processing time in ticks (Optional)。
// Example event.recipes.kaleidoscope_chinesefood.refrigerating("minecraft:diamond_block", "minecraft:diamond", 200) ```
Kaleidoscope Chinese Food - Pickle Jar Recipe:
``` event.recipes.kaleidoscope_chinesefood.freezing(input, output, base_time) // output Output item; // input[] Array of input ingredients; // fermentTime: Fermentation time in ticks (Optional).
// Example event.recipes.kaleidoscope_chinesefood.pickle_jar( "minecraft:diamond", [ "#minecraft:logs", "minecraft:iron_ingot" ], 3600 ) ```
Kaleidoscope Cookery - Kitchen Knife Registration:
``` event.create(id, type).tier(tier) // id: Item ID; // type: Item type (fixed as 'kaleidoscope_cookery:knife'); // tier: Tool tier ('wood', 'stone', 'iron', 'diamond', 'netherite').
// Example event.create('texe_knife', 'kaleidoscope_cookery:knife') .tier('netherite') .rarity("epic") .fireResistant(true) .modifyTier(tier => { tier.setUses(1024) // Durability tier.setAttackDamageBonus(10) // Attack damage bonus tier.setSpeed(-1.0) // Attack speed }) ```
Kaleidoscope Cookery - Sickle Registration:
``` event.create(id, type).tier(tier) // id: Item ID; // type: Item type (fixed as 'kaleidoscope_cookery:knife'); // tier: Tool tier ('wood', 'stone', 'iron', 'diamond', 'netherite').
// Example event.create('texe_sickle', 'kaleidoscope_cookery:sickle') .tier('netherite') .rarity("epic") .fireResistant(true) .modifyTier(tier => { tier.setUses(1024) // Durability tier.setAttackDamageBonus(10) // Attack damage bonus tier.setSpeed(-1.0) // Attack speed }) ```