KubeJS Ex Deorum
Full KubeJS support for Ex Deorum — every recipe type, plus custom meshes, hammers, ore chunks, sieves, barrels and crucibles.
介绍
Ex Deorum is great. Scripting it is not — until now.
Ex Deorum KJS replaces that with a complete implementation and adds the twelve recipe types that were never exposed, then goes further and lets you register new Ex Deorum content from a script.
Every recipe type
All thirteen, from a server script:
sieve · compressed_sieve · hammer · compressed_hammer · crook · crucible_heat_source · lava_crucible · water_crucible · barrel_compost · barrel_mixing · barrel_fluid_mixing · barrel_fluid_transformation · ore_chunk
ServerEvents.recipes(event => {
event.recipes.exdeorum.sieve('minecraft:prismarine_shard', 'minecraft:clay', 'exdeorum:string_mesh')
.binomial(3, 0.2)
event.recipes.exdeorum.crucible_heat_source('minecraft:furnace', 4).lit(true)
event.recipes.exdeorum.barrel_mixing('minecraft:calcite', 'minecraft:bone_meal', Fluid.of('minecraft:water', 1000))
})
No more hand-writing loot number providers or block state predicates. Chain what you mean:
.constant(4)— always 4.chance(0.25)— one roll at 25%.uniform(1, 3)— a flat roll between 1 and 3.binomial(9, 0.12)— 9 rolls at 12% each.lit(true),.axis('y'),.state('distance', 1)— pin a block predicate to a state
Register your own content
Nine targets, one event:
ExDeorumEvents.registry('sieve', event => {
event.create('obsidian')
.soundType('stone').strength(4.0).needsCorrectTool(true).mineableWith('pickaxe')
.craftedFrom('minecraft:obsidian', 'minecraft:polished_blackstone_slab')
})
ExDeorumEvents.registry('mesh', event => {
event.create('copper_mesh').material('#c:ingots/copper')
})
Blocks: sieve, compressed_sieve, barrel, lava_crucible, water_crucible
Items: mesh, hammer, compressed_hammer, ore_chunk
One create(...) call gives you the block or item plus:
- its crafting recipe, using the exact layout Ex Deorum uses for that kind of block
- its loot table, so it drops itself when broken
- its
mineable/tag entry, so “needs the correct tool” actually works - for items: the model, lang entry and creative tab, courtesy of KubeJS’s own item builders
New meshes go into #exdeorum:sieve_meshes and are enchantable with Efficiency and Fortune. New hammers go into #exdeorum:hammers and mine what a hammer mines. Ore chunks derive their ore tag from their own name and carry the same “only if the tag has something in it” condition Ex Deorum puts on its own.
You still supply block textures and models — Ex Deorum’s own templates do the shaping, so it is a blockstate and a two-line model each. A complete worked example for all five block types ships with the addon.
Requirements
- KubeJS
- Ex Deorum
Available for 1.21.1 and 26.1.2, NeoForge.
Documentation
Every recipe type and every builder method is documented with a working example in wiki in the repository, along with a ready-to-run example script covering all thirteen recipe types and all nine registry targets.
常见问题
KubeJS Ex Deorum 支持哪些 Minecraft 版本?
KubeJS Ex Deorum 支持 Minecraft Java 版 1.21–26.1.2,共 5 个版本,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。
KubeJS Ex Deorum 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
NadienDev 的其他作品
查看全部 →Construction Wands Revived
建筑魔杖让建造更轻松!(建筑之杖的全新演绎)已移植至 1.21.1 NeoForge
KubeJS NeoVitae
为 NeoVitae 添加 KubeJS 配方支持,可直接通过脚本创建 Hellfire Forge、Tabula Vitae、Athanor、Alchemy Array 和 Ara Vitae 的配方。
Mango’s MultiBlock Library Revived
提供了一些用于建造多方块结构的实用工具
No Netherite Template (Forge/NeoForge)
此模组会移除 Minecraft 锻造台中的下界合金升级模板,让玩家无需模板即可将钻石装备升级为下界合金装备,简化装备获取流程。
评论
登录后评论和评分