建立gitignore

This commit is contained in:
1820982382
2026-08-08 02:52:39 +08:00
parent d1ab855948
commit 0c72822f40
22 changed files with 2286 additions and 0 deletions
+93
View File
@@ -0,0 +1,93 @@
// ============================================================
// TC KubeJS Bridge — 示例脚本
// 放置到 kubejs/server_scripts/ 目录后【重启游戏】生效(/reload 不生效)
//
// 依赖:thaumcraft(TC4 移植版)、kubejs、tckubejsbridge
// ============================================================
// ---------- 1. 注魔配方 ----------
// event.recipes.thaumcraft.infusion(research, result, instability, aspects, central, ...components)
ServerEvents.recipes(event => {
event.recipes.thaumcraft.infusion(
'EXAMPLE_INFUSION', // research 键(用于魔导手册展示/去重)
'minecraft:diamond', // 输出物品
3, // 不稳定性
['ignis 64', 'potentia 32'], // 所需源质(要素 tag + 数量,见 README 要素表)
'minecraft:golden_apple', // 中心物品
'minecraft:blaze_rod', // 祭品 1
'minecraft:nether_star', // 祭品 2
'minecraft:ender_pearl' // 祭品 3
);
});
// ---------- 2. 坩埚炼金配方 ----------
// event.recipes.thaumcraft.crucible(research, result, catalyst, aspects)
ServerEvents.recipes(event => {
event.recipes.thaumcraft.crucible(
'EXAMPLE_CRUCIBLE',
'minecraft:diamond',
'minecraft:coal', // 催化剂(物品 id)
{ aer: 16, ignis: 8 } // 对象写法也可
);
});
// ---------- 3. 奥术有序合成配方 ----------
// event.recipes.thaumcraft.arcane(research, result, aspects, pattern, key)
ServerEvents.recipes(event => {
event.recipes.thaumcraft.arcane(
'EXAMPLE_ARCANE',
'minecraft:diamond_sword',
['ignis 16', 'ordo 8'],
[' I ', ' I ', ' S '], // pattern:3 行字符串
{
I: 'minecraft:iron_ingot',
S: 'minecraft:stick'
}
);
});
// ---------- 4. 奥术无序合成配方 ----------
// event.recipes.thaumcraft.arcane_shapeless(research, result, aspects, ...ingredients)
ServerEvents.recipes(event => {
event.recipes.thaumcraft.arcane_shapeless(
'EXAMPLE_ARCANE_SHAPELESS',
'minecraft:diamond_helmet',
['aer 8', 'aqua 8'],
'minecraft:leather_helmet',
'minecraft:diamond',
'minecraft:diamond',
'minecraft:diamond'
);
});
// ---------- 5. 物品固有要素 ----------
// event.thaumcraft.addObjectTag(item, aspects)
ServerEvents.recipes(event => {
event.thaumcraft.addObjectTag(
'minecraft:stick',
{ aer: 1, ignis: 2 }
);
});
// ---------- 6. 替换已有配方(先删后注册) ----------
// 例:简化"注魔供应器"配方 —— 中心 AE2 接口 + 10 灵气 + 1 橡木木板
// 注意:thaumcraft 是顶层绑定,不要写 event.thaumcraft
ServerEvents.recipes(event => {
thaumcraft.removeInfusion('INFUSIONPROVIDER'); // 删除原配方(8 祭品复杂版)
event.recipes.thaumcraft.infusion(
'INFUSIONPROVIDER',
'thaumicenergistics:infusion_provider',
0,
['auram 10'],
'ae2:interface',
'minecraft:oak_planks'
);
});
// ---------- 提示 ----------
// - research 键全局唯一:重复键会被跳过(防止重复注册)
// - 要素 tag 用 TC4 移植版的拉丁文原名(aer/ignis/aqua/terra/ordo/perditio/vacuos/lux/motus/potentia/auram 等),
// 完整表见 README
// - 物品 id 支持 AE2 命名空间 ae2:xxx(如 ae2:interface)
// - 改脚本后必须重启游戏,/reload 不生效(TC 配方在内存列表)