
创建额外的结构
一个包含实用建筑结构的模组
一个为机械动力(Create)模组添加稀有结构的模组,其中包含一些创造碎片(模组的特殊物品),这些碎片只能在这些结构中找到。碎片可以与 KubeJS 配合使用,为机械动力的创造模式物品添加自定义配方。这些结构还包含来自机械动力和通用机械(Mekanism)的其他战利品,这有助于鼓励探索,并给玩家一个乘飞艇出去探索世界的理由。
此模组包含 4 个新结构,每个都有自己独特的战利品。
它包含 2 艘飞艇、1 艘飞行船和 1 个竹子喷泉。每个结构都限制在特定生物群系中,并且非常稀有。 结构出现的生物群系:(海滩、湖泊、山脉和丛林)
2 个飞艇结构拥有最好的战利品,但内部也有刷怪笼,用于抵御玩家。
依赖项:
- 机械动力(Create)
- Create Aero
- 通用机械(Mekanism)
- 通用机械发电机(Mekanism Generators)
- KubeJS(如果你想使用创造碎片,我还推荐使用机械动力的 KubeJS 附属模组)
KubeJS 配置:
-------------------------------------------配置开始
/*
* ServerEvents.recipes(callback) 是一个接受另一个函数(称为“回调”)作为参数的函数。
* 当服务器处理配方时,回调会被执行,然后我们就可以进行自己的修改。
* 当回调运行时,这也被称为事件“触发”。
*/
// 监听“recipes”服务器事件。
ServerEvents.recipes(event => {
// 你可以将 `event` 替换为你喜欢的任何名称,只要你在回调内部也进行相应更改即可。
// 这部分,在花括号内,就是回调。
// 你可以在这里修改任意数量的配方,无需再次使用 ServerEvents.recipes()。
event.remove({ output: 'mekanismgenerators:wind_generator' })
console.log('removed wind generator recipe')
event.remove({ output: 'mekanismgenerators:advanced_solar_generator'})
console.log('removed advanced solar generator recipe')
event.remove({ output: 'mekanismgenerators:solar_generator'})
console.log('removed solar generator recipe')
event.remove({ output: 'mekanismgenerators:bio_generator'})
console.log('removed bio generator recipe')
event.remove({ output: 'mekanismgenerators:heat_generator'})
console.log('removed heat generator recipe')
event.remove({ output: 'mekanism:basic_control_circuit'})
console.log('removed control circuit recipe')
event.remove({ output: 'mekanism:advanced_control_circuit'})
console.log('removed advanced control circuit recipe')
event.remove({ output: 'mekanism:ingot_steel'})
console.log('removed steel ingot recipe')
event.remove({ output: 'mekanism:steel_casing'})
console.log('removed steel casing recipe')
event.remove({ output: 'mekanism:metallurgic_infuser'})
console.log('removed metalic infuser recipe')
event.remove({ output: 'mekanism:basic_chemical_tank'})
console.log('removed tank recipe')
event.remove({ output: 'mekanismgenerators:gas_burning_generator'})
console.log('removed gas gen recipe')
event.remove({ output: 'mekanism:electrolytic_core'})
console.log('removed electrolytic core recipe')
event.remove({ output: 'mekanism:elite_control_circuit'})
console.log('removed elite control circuit recipe')
event.remove({ output: 'mekanism:ultimate_control_circuit'})
console.log('removed ultimate control circuit recipe')
event.remove({ output: 'sophisticatedbackpacks:iron_backpack'})
console.log('removed iron back pack recipe')
event.remove({ output: 'sophisticatedbackpacks:gold_backpack'})
console.log('removed gold back pack recipe')
event.remove({ output: 'sophisticatedbackpacks:diamond_backpack'})
console.log('removed diamond back pack recipe')
event.remove({ output: 'sophisticatedbackpacks:netherite_backpack'})
console.log('removed netherite back pack recipe')
event.recipes.createSequencedAssembly(['mekanism:basic_control_circuit'], 'create:copper_sheet', [
event.recipes.createDeploying('create:incomplete_precision_mechanism',['create:incomplete_precision_mechanism','createaddition:gold_wire']),
event.recipes.createDeploying('create:incomplete_precision_mechanism',['create:incomplete_precision_mechanism','create:precision_mechanism']),
event.recipes.createPressing('create:incomplete_precision_mechanism', 'create:incomplete_precision_mechanism')
]).transitionalItem('create:incomplete_precision_mechanism').loops(3)
event.recipes.createSequencedAssembly(['minecraft:emerald'], 'minecraft:diamond', [
event.recipes.createDeploying('minecraft:diamond',['minecraft:diamond','minecraft:slime_ball']),
event.recipes.createPressing('minecraft:diamond', 'minecraft:diamond')
]).transitionalItem('minecraft:diamond').loops(3)
event.recipes.createSequencedAssembly(['mekanism:advanced_control_circuit'], 'mekanism:basic_control_circuit', [
event.recipes.createDeploying('mekanism:basic_control_circuit',['mekanism:basic_control_circuit','mekanism:alloy_infused']),
event.recipes.createPressing('mekanism:basic_control_circuit', 'mekanism:basic_control_circuit'),
]).transitionalItem('mekanism:basic_control_circuit').loops(2)
event.recipes.createSequencedAssembly(['mekanism:elite_control_circuit'], 'mekanism:advanced_control_circuit', [
event.recipes.createDeploying('mekanism:advanced_control_circuit',['mekanism:advanced_control_circuit','mekanism:alloy_reinforced']),
event.recipes.createPressing('mekanism:advanced_control_circuit', 'mekanism:advanced_control_circuit'),
]).transitionalItem('mekanism:advanced_control_circuit').loops(2)
event.recipes.createSequencedAssembly(['mekanism:ultimate_control_circuit'], 'mekanism:elite_control_circuit', [
event.recipes.createDeploying('mekanism:elite_control_circuit',['mekanism:elite_control_circuit','mekanism:alloy_atomic']),
event.recipes.createPressing('mekanism:elite_control_circuit', 'mekanism:elite_control_circuit'),
]).transitionalItem('mekanism:elite_control_circuit').loops(2)
event.recipes.createSequencedAssembly(['create:creative_blaze_cake'], 'create:blaze_cake', [
event.recipes.createDeploying('create:blaze_cake',['create:blaze_cake','create_custom_structures:creativefragment']),
event.recipes.createPressing('create:blaze_cake', 'create:blaze_cake'),
]).transitionalItem('create:blaze_cake').loops(2)
event.recipes.createSequencedAssembly(['mekanism:creative_fluid_tank'], 'mekanism:ultimate_fluid_tank', [
event.recipes.createDeploying('mekanism:ultimate_fluid_tank',['mekanism:ultimate_fluid_tank','create_custom_structures:creativefragment']),
event.recipes.createPressing('mekanism:ultimate_fluid_tank', 'mekanism:ultimate_fluid_tank'),
]).transitionalItem('mekanism:ultimate_fluid_tank').loops(2)
event.recipes.createSequencedAssembly(['create:creative_fluid_tank'], 'create:fluid_tank', [
event.recipes.createDeploying('create:fluid_tank',['create:fluid_tank','create_custom_structures:creativefragment']),
event.recipes.createPressing('create:fluid_tank', 'create:fluid_tank'),
]).transitionalItem('create:fluid_tank').loops(2)
event.recipes.createSequencedAssembly(['mekanism:creative_energy_cube'], 'mekanism:ultimate_energy_cube', [
event.recipes.createDeploying('mekanism:ultimate_energy_cube',['mekanism:ultimate_energy_cube','create_custom_structures:creativefragment']),
event.recipes.createPressing('mekanism:ultimate_energy_cube', 'mekanism:ultimate_energy_cube'),
]).transitionalItem('mekanism:ultimate_energy_cube').loops(2)
event.recipes.createSequencedAssembly(['mekanism:creative_bin'], 'mekanism:ultimate_bin', [
event.recipes.createDeploying('mekanism:ultimate_bin',['mekanism:ultimate_bin','create_custom_structures:creativefragment']),
event.recipes.createPressing('mekanism:ultimate_bin', 'mekanism:ultimate_bin'),
]).transitionalItem('mekanism:ultimate_bin').loops(2)
event.recipes.createMixing('4x mekanism:ingot_steel', [
'mekanism:dust_steel',
'mekanism:dust_iron',
'mekanism:dust_coal',
'mekanism:dust_osmium'
]).superheated()
event.recipes.createMixing('minecraft:diamond', [
'9x mekanism:dust_osmium',
'minecraft:coal_block',
'minecraft:blaze_powder'
]).superheated()
event.recipes.createMixing('3x mekanism:dirty_dust_osmium', [
'mekanism:dust_iron',
'mekanism:dust_quartz',
'minecraft:lapis_lazuli'
]).heated()
event.recipes.createMixing('3x mekanism:dirty_dust_tin', [
'mekanism:dust_iron',
'mekanism:dust_quartz'
]).heated()
event.recipes.createMixing('mekanism:dirty_dust_uranium', [
'mekanism:dust_emerald',
'mekanism:dust_steel',
'mekanism:dust_osmium'
]).superheated()
event.recipes.createMixing('2x mekanism:ingot_steel', [
'mekanism:dust_steel',
'mekanism:dust_osmium'
]).superheated()
event.recipes.createMixing('mekanism:ingot_steel', [
'mekanism:dust_steel',
'mekanism:dust_osmium'
]).heated()
event.recipes.createMixing('2x mekanism:dust_steel', [
'mekanism:dust_iron',
'mekanism:dust_coal',
]).heated()
event.recipes.createMixing('minecraft:tuff', [
'mekanism:dust_iron',
'mekanism:dust_coal',
'minecraft:gravel'
]).heated()
event.recipes.createMixing('create:asurine', [
'mekanism:dust_lapis_lazuli',
'minecraft:stone'
]).heated()
event.recipes.createMixing('create:crimsite', [
'minecraft:redstone',
'minecraft:stone'
]).heated()
event.recipes.createMixing('create:veridium', [
'mekanism:dust_emerald',
'minecraft:stone'
]).heated()
event.recipes.createMixing('create:ochrum', [
'mekanism:dust_copper',
'minecraft:stone'
]).heated()
event.recipes.createMixing('create:limestone', [
'mekanism:dust_quartz',
'minecraft:stone'
]).heated()
event.recipes.createCrushing([
'2x mekanism:dust_iron',
CreateItem.of('2x mekanism:dust_iron', 0.5)
], 'create:crushed_raw_iron')
event.recipes.createCrushing([
'4x mekanism:dust_coal',
CreateItem.of('4x mekanism:dust_coal', 0.5)
], 'minecraft:coal')
event.recipes.createCrushing([
'2x mekanism:dust_osmium',
CreateItem.of('2x mekanism:dust_osmium', 0.5)
],'create:crushed_raw_osmium')
event.recipes.createCrushing([
'2x mekanism:dust_tin',
CreateItem.of('2x mekanism:dust_tin', 0.5)
],'create:crushed_raw_tin')
event.recipes.createCrushing([
'2x mekanism:dust_gold',
CreateItem.of('2x mekanism:dust_gold', 0.5)
],'create:crushed_raw_gold')
event.recipes.createCrushing([
'2x mekanism:dust_copper',
CreateItem.of('2x mekanism:dust_copper', 0.5)
],'create:crushed_raw_copper')
event.recipes.createCrushing([
'2x mekanism:dust_lead',
CreateItem.of('2x mekanism:dust_lead', 0.5)
],'create:crushed_raw_lead')
event.recipes.createCrushing([
'2x mekanism:dust_uranium',
CreateItem.of('2x mekanism:dust_uranium', 0.5)
],'create:crushed_raw_uranium')
event.recipes.createMechanicalCrafting('2x mekanism:steel_casing', [
'EOSOE',
'OSBSO',
'EOSOE'
], {
S: 'mekanism:ingot_steel',
O: 'mekanism:ingot_osmium',
B: 'minecraft:iron_block',
E: 'minecraft:air'
})
event.recipes.createMechanicalCrafting('mekanism:metallurgic_infuser', [
'EBOBE',
'EOSOE',
'EBOBE'
], {
S: 'mekanism:steel_casing',
O: 'mekanism:ingot_osmium',
B: 'mekanism:basic_control_circuit',
E: 'minecraft:air'
})
event.recipes.createMechanicalCrafting('mekanism:basic_chemical_tank', [
'EEOEE',
'EOBOE',
'EEOEE'
], {
O: 'mekanism:ingot_osmium',
B: 'mekanism:basic_control_circuit',
E: 'minecraft:air'
})
event.recipes.createMechanicalCrafting('mekanism:electrolytic_core', [
"EEIEE",
'EIOIE',
'IOBOI',
'EIOIE',
"EEIEE"
], {
O: 'mekanism:ingot_osmium',
B: 'mekanism:basic_control_circuit',
I: 'mekanism:alloy_infused',
E: 'minecraft:air'
})
event.recipes.createMechanicalCrafting('mekanismgenerators:gas_burning_generator', [
"EEEEE",
'EIBIE',
'ESCSE',
'EIBIE',
"EEEEE"
], {
S: 'mekanism:steel_casing',
C: 'mekanism:electrolytic_core',
I: 'mekanism:alloy_infused',
B: 'mekanism:basic_control_circuit',
E: 'minecraft:air'
})
console.log('Recipe changes finished')
})
----------------------------------------------------配置结束
将此脚本放在 main.js 文件中。 此配置需要 KubeJS 的机械动力附属模组,并将完全改变通用机械的进程。 将机械动力和通用机械的进程结合起来,使通用机械成为机械动力的终局内容。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。