
Kubejs Kaleidoscope
Kubejs Kaleidoscope Integration.
About this Mod
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
})
Available Versions
How to Install Kubejs Kaleidoscope on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set forge Loader
In the panel under "Egg", select the forge loader and matching Minecraft version (1.21.1).
Install Mod
Open the mod browser in the dashboard and search for "Kubejs Kaleidoscope". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.21.1, 1.20.1
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
Kubejs Kaleidoscope server crashes on startup – what to do?
Most common cause: wrong forge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.
Is Kubejs Kaleidoscope compatible with forge and neoforge?
Kubejs Kaleidoscope officially supports forge, neoforge for Minecraft 1.21.1, 1.20.1. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Kubejs Kaleidoscope – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Kubejs Kaleidoscope consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install Kubejs Kaleidoscope with just one click on your server.