介绍
中文介绍正在准备中,下面暂时显示原文。
KubeJS Roots
Adds support for Roots Classic in 1.21 including recipes, and custom rituals, spells, and mutations.
Recipes
ServerEvents.recipes(event => {
let { rootsclassic } = event.recipes
// Creates a ritual recipe for the grow ritual
rootsclassic.ritual('rootsclassic:grow',
['bone_meal', 'apple'], // Input ingredients
['bone', 'porkchop'], // Incense items to burn
0, '#aabbcc' // Altar level and color
)
// Creates a mortar recipe
rootsclassic.component(
'minecraft:tnt', // Output item
['gunpowder', 'gunpowder',
'gunpowder', 'gunpowder'],// Input ingredients
)
// and a spell powder recipe
rootsclassic.component(
'rootsclassic:spell_powder', // Spell powder item to record effect data
["oak_button", "oak_button",
"oak_button", "oak_button"],// Input ingredients
'kubejs:boom', // The spell to apply to the powder
true // Needs to be true for spell recipes
)
})
Custom Ritual
StartupEvents.registry('rootsclassic:ritual', event => {
event.create('big_boom')
// The effect that will be run when the ritual is completed
.ritualEffect(context => {
let { level, pos } = context;
level.createExplosion(pos.x, pos.y, pos.z)
.strength(8)
.explosionMode('tnt')
.causesFire(true)
.explode()
})
})
When you perform a ritual in the altar, it runs with the following steps:
- Started count down for the progress time (Think it as some kind of CD or process time)
- Run the ritual effect
Custom Spell
StartupEvents.registry('rootsclassic:component', event => {
event.create('boom')
.sourceItem('acacia_boat')
.manaCost(8) // 2 leaves in the bar
.spellEffect(context => { // The effect that will be run when the spell is cast
let { caster, level } = context
level.createExplosion(caster.x, caster.y, caster.z)
.strength(4)
.causesFire(true)
.explode()
})
})
Custom Mutation
RootsEvents.mutagen(event => {
// Mutating a dandelion into a TNT block
event.add('kubejs:test', "minecraft:tnt", "minecraft:dandelion", builder => {
// Extra items to be thrown near the dandelion
builder.inputs('acacia_button')
// The effect that will be run if the mutation is successful
builder.onCrafted((block, player) => player.potionEffects.add('regeneration', 1000, 0))
// Additional conditions to be met for the mutation to be successful
builder.matches((items, block, player) => player.xpLevel > 10)
})
})
常见问题
KubeJS Roots 支持哪些 Minecraft 版本?
KubeJS Roots 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。
KubeJS Roots 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
Amygdaloideae 的其他作品
查看全部 →KubeJS Botania
by Amygdaloideae
植物魔法的KubeJS集成
702.8万
2 年前
CurseForge
PowerfulJS
by Amygdaloideae
为 Forge 的 Capability 系统提供 KubeJS 集成,支持 Curios、植物魔法、FE 和流体处理。
338.6万
1 年前
CurseForge
Custom Disc
by Amygdaloideae
一个简单的模组,用于在1.12.2中添加自定义唱片
30.8万
7 年前
CurseForge
Dynamic Trees Create Compat
by Amygdaloideae
(已弃用)非官方 mixin 模组,用于恢复机械锯切割动态树的兼容性
12万
2 年前
CurseForge
评论
登录后评论和评分