Version 5.4
This commit is contained in:
@@ -0,0 +1,102 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
function addAACrusher(input, output, num, bonus) {
|
||||
if(bonus !== 0){
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'actuallyadditions:crushing',
|
||||
ingredient: Ingredient.of(input).toJson(),
|
||||
result: [
|
||||
{
|
||||
result: {
|
||||
count: num,
|
||||
id: output
|
||||
}
|
||||
},
|
||||
{
|
||||
chance: bonus,
|
||||
result: {
|
||||
count: 1,
|
||||
id: output
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
)}
|
||||
else{
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'actuallyadditions:crushing',
|
||||
ingredient: Ingredient.of(input).toJson(),
|
||||
result: [
|
||||
{
|
||||
result: {
|
||||
count: num,
|
||||
id: output
|
||||
}
|
||||
},
|
||||
{
|
||||
chance: bonus,
|
||||
result: {}
|
||||
}
|
||||
]
|
||||
}
|
||||
)}
|
||||
}
|
||||
|
||||
//addAACrusher(input, output, num, bonus)
|
||||
|
||||
//Minecraft
|
||||
addAACrusher('minecraft:raw_iron', 'alltheores:iron_dust', 1, 0.5)
|
||||
addAACrusher('minecraft:raw_copper', 'alltheores:copper_dust', 1, 0.5)
|
||||
addAACrusher('minecraft:raw_gold', 'alltheores:gold_dust', 1, 0.5)
|
||||
addAACrusher('minecraft:clay', 'minecraft:clay_ball', 4, 0)
|
||||
addAACrusher('minecraft:stone', 'minecraft:cobblestone', 1, 0)
|
||||
|
||||
//AE2
|
||||
addAACrusher('#ae2:all_certus_quartz', 'ae2:certus_quartz_dust', 1, 0.5)
|
||||
addAACrusher('ae2:fluix_crystal', 'ae2:fluix_dust', 1, 0.5)
|
||||
addAACrusher('ae2:sky_stone_block', 'ae2:sky_dust', 1, 0.5)
|
||||
addAACrusher('#c:ender_pearls', 'ae2:ender_dust', 1, 0.5)
|
||||
|
||||
//Silent Gear
|
||||
addAACrusher('silentgear:raw_crimson_iron', 'silentgear:crimson_iron_dust', 1, 0.5)
|
||||
addAACrusher('silentgear:raw_azure_silver', 'silentgear:azure_silver_dust', 1, 0.5)
|
||||
addAACrusher('#c:ores/bort', 'silentgear:bort', 3, 0.5)
|
||||
|
||||
//Occultism
|
||||
addAACrusher('occultism:raw_iesnium', 'occultism:iesnium_dust', 1, 0.5)
|
||||
|
||||
//Modern Industrialization
|
||||
addAACrusher('modern_industrialization:raw_antimony', 'modern_industrialization:antimony_dust', 1, 0.5)
|
||||
addAACrusher('modern_industrialization:raw_tungsten', 'modern_industrialization:tungsten_dust', 1, 0.5)
|
||||
|
||||
//ATO
|
||||
addAACrusher('#c:ores/sulfur', 'alltheores:sulfur', 4, 0.5)
|
||||
addAACrusher('#c:ores/salt', 'alltheores:salt', 4, 0.5)
|
||||
|
||||
//Mystical Agriculture
|
||||
addAACrusher('#c:ores/prosperity', 'mysticalagriculture:prosperity_shard', 3, 0.5)
|
||||
addAACrusher('#c:ores/inferium', 'mysticalagriculture:inferium_essence', 3, 0.5)
|
||||
|
||||
//Theurgy
|
||||
addAACrusher('#c:ores/sal_ammoniac', 'theurgy:sal_ammoniac_crystal', 3, 0.5)
|
||||
|
||||
//Powah
|
||||
addAACrusher('#c:ores/uraninite_poor', 'powah:uraninite_raw', 2, 0)
|
||||
addAACrusher('#c:ores/uraninite_regular', 'powah:uraninite_raw', 4, 0)
|
||||
addAACrusher('#c:ores/uraninite_dense', 'powah:uraninite_raw', 6, 0)
|
||||
|
||||
//Iron's Spellbooks
|
||||
addAACrusher('#c:ores/mithril', 'irons_spellbooks:raw_mithril', 4, 0.5)
|
||||
|
||||
//Xycraft World
|
||||
global.xycraftColours.forEach(colour => {
|
||||
addAACrusher(`#c:ores/xychorium_${colour}`, `xycraft_world:xychorium_gem_${colour}`, 4, 0)
|
||||
})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,47 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.custom(
|
||||
{
|
||||
type: "justdirethings:fluiddrop",
|
||||
catalyst: 'actuallyadditions:crystallized_canola_seed',
|
||||
id: "atm:crystalized_oil",
|
||||
input: {
|
||||
Name: "actuallyadditions:refined_canola_oil",
|
||||
Properties: {
|
||||
level: "0"
|
||||
}
|
||||
},
|
||||
output: {
|
||||
Name: "actuallyadditions:crystallized_oil",
|
||||
Properties: {
|
||||
level: "0"
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
type: "justdirethings:fluiddrop",
|
||||
catalyst: 'actuallyadditions:empowered_canola_seed',
|
||||
id: "atm:empowered_oil",
|
||||
input: {
|
||||
Name: "actuallyadditions:crystallized_oil",
|
||||
Properties: {
|
||||
level: "0"
|
||||
}
|
||||
},
|
||||
output: {
|
||||
Name: "actuallyadditions:empowered_oil",
|
||||
Properties: {
|
||||
level: "0"
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,49 @@
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:seeds",
|
||||
"preset": "minecraft:seeds",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "actuallyadditions:canola_seeds"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:seeds",
|
||||
"preset": "minecraft:seeds",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "actuallyadditions:flax_seeds"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:seeds",
|
||||
"preset": "minecraft:seeds",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "actuallyadditions:rice_seeds"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:seeds",
|
||||
"preset": "minecraft:seeds",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "actuallyadditions:coffee_beans"
|
||||
}
|
||||
}
|
||||
)
|
||||
})
|
||||
@@ -0,0 +1,4 @@
|
||||
// Fire for Standing Torch
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove({ id: 'additional_lights:fire_for_standing_torch_s' })
|
||||
})
|
||||
@@ -0,0 +1,17 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove({ id: 'quarryplus:quarry' })
|
||||
allthemods.shaped('quarryplus:quarry', ['ABA', 'DED', 'ACA'], {
|
||||
A: 'allthemodium:allthemodium_ingot',
|
||||
B: 'justdirethings:eclipsealloy_pickaxe',
|
||||
C: 'allthemodium:unobtainium_pickaxe',
|
||||
D: 'productivelib:upgrade_productivity_4',
|
||||
E: 'justdirethings:blockbreakert2'
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
11
minecraft/kubejs/server_scripts/mods/Adorned/Tags.js
Normal file
11
minecraft/kubejs/server_scripts/mods/Adorned/Tags.js
Normal file
@@ -0,0 +1,11 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
allthemods.add('curios:ring', 'evilcraft:vengeance_ring')
|
||||
allthemods.add('curios:charm', 'evilcraft:invigorating_pendant')
|
||||
allthemods.add('curios:charm', 'evilcraft:primed_pendant')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
46
minecraft/kubejs/server_scripts/mods/AdvancedAE/Recipes.js
Normal file
46
minecraft/kubejs/server_scripts/mods/AdvancedAE/Recipes.js
Normal file
@@ -0,0 +1,46 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.replaceInput({output: 'advanced_ae:quantum_helmet'}, 'minecraft:netherite_helmet', 'allthemodium:unobtainium_helmet' )
|
||||
allthemods.replaceInput({output: 'advanced_ae:quantum_chestplate'}, 'minecraft:netherite_chestplate', 'allthemodium:unobtainium_chestplate' )
|
||||
allthemods.replaceInput({output: 'advanced_ae:quantum_leggings'}, 'minecraft:netherite_leggings', 'allthemodium:unobtainium_leggings' )
|
||||
allthemods.replaceInput({output: 'advanced_ae:quantum_boots'}, 'minecraft:netherite_boots', 'allthemodium:unobtainium_boots' )
|
||||
|
||||
allthemods.replaceInput({output: 'advanced_ae:strength_card'}, 'minecraft:netherite_sword', 'allthemodium:vibranium_sword' )
|
||||
|
||||
allthemods.remove('advanced_ae:magnet_card')
|
||||
allthemods.shaped(Item.of('advanced_ae:magnet_card'),
|
||||
[
|
||||
'RML',
|
||||
'ICI',
|
||||
'III'
|
||||
],
|
||||
{
|
||||
C: 'advanced_ae:quantum_upgrade_base',
|
||||
I: 'minecraft:iron_block',
|
||||
R: 'minecraft:redstone_block',
|
||||
M: 'ae2wtlib:magnet_card',
|
||||
L: 'minecraft:lapis_block'
|
||||
}
|
||||
)
|
||||
allthemods.remove('advanced_ae:evasion_card')
|
||||
allthemods.shaped(Item.of('advanced_ae:evasion_card'),
|
||||
[
|
||||
'WPR',
|
||||
'PCP',
|
||||
'APS'
|
||||
],
|
||||
{
|
||||
P: 'advanced_ae:quantum_alloy_plate',
|
||||
C: 'advanced_ae:quantum_upgrade_base',
|
||||
W: 'advanced_ae:walk_speed_card',
|
||||
R: 'advanced_ae:sprint_speed_card',
|
||||
A: 'advanced_ae:attack_speed_card',
|
||||
S: 'advanced_ae:swim_speed_card'
|
||||
}
|
||||
)
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
54
minecraft/kubejs/server_scripts/mods/AllTheOres/Recipes.js
Normal file
54
minecraft/kubejs/server_scripts/mods/AllTheOres/Recipes.js
Normal file
@@ -0,0 +1,54 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
// Snow Fixes
|
||||
allthemods.remove({ id: 'allthecompressed:compress/snow_1x' })
|
||||
allthemods.remove({ id: 'allthecompressed:decompress/snow_1x' })
|
||||
allthemods.shapeless('9x minecraft:snow_block', ['allthecompressed:snow_1x'])
|
||||
allthemods.shapeless('allthecompressed:snow_1x', ['9x minecraft:snow_block']).id(`allthecompressed:compress/snow_1x_manual_only`)
|
||||
|
||||
// Fix fluorite recipe conflict
|
||||
allthemods.remove({ id: 'alltheores:processing/fluorite/dust/from_ore' })
|
||||
|
||||
let $HashSet = Java.loadClass("java.util.HashSet")
|
||||
|
||||
const blockedMods = new $HashSet(['modern_industrialization', 'mysticalagriculture', 'mysticalagradditions', 'extendedae', 'mekanism'])
|
||||
let materials = Utils.newMap()
|
||||
|
||||
Ingredient.of('#c:ingots').displayStacks.stream().map(stack => stack.idLocation).forEach(id => {
|
||||
let resource = id.path
|
||||
if (!blockedMods.contains(id.namespace)) {
|
||||
|
||||
resource = resource.replace('ingot_', '')
|
||||
resource = resource.replace('_ingot', '')
|
||||
|
||||
let dust = getDustFromMaterial(id.namespace, resource)
|
||||
if (dust == null) return
|
||||
if (resource == "awakened_draconium") resource = "draconium_awakened" // flip draconium name because :shrug:
|
||||
materials.putIfAbsent(resource, dust)
|
||||
}
|
||||
})
|
||||
|
||||
materials.forEach((resource, dust) => {
|
||||
if (!allthemods.countRecipes({ input: `#c:ingots/${resource}`, output: `#c:dusts/${resource}`, type: 'minecraft:crafting_shapeless' })) {
|
||||
let finalDust = AlmostUnified.getTagTargetItem(`c:dusts/${resource}`)
|
||||
if (finalDust.isEmpty()) finalDust = Item.of(dust)
|
||||
console.log(`Adding dust recipe: ${dust} with resource: ${resource}`)
|
||||
allthemods.shapeless(dust, [`#c:ingots/${resource}`, '#alltheores:ore_hammers']).id(`alltheores:processing/ore_hammer/${resource}_dust_from_ingot`)
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
function getDustFromMaterial(mod, resource) {
|
||||
let $Stream = Java.loadClass("java.util.stream.Stream")
|
||||
return $Stream.of([
|
||||
`alltheores:${resource}_dust`,
|
||||
`${mod}:${resource}_dust`,
|
||||
`${mod}:dust_${resource}`
|
||||
]).filter(str => Item.exists(str)).findFirst().orElse(null)
|
||||
}
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
11
minecraft/kubejs/server_scripts/mods/AllTheOres/Tags.js
Normal file
11
minecraft/kubejs/server_scripts/mods/AllTheOres/Tags.js
Normal file
@@ -0,0 +1,11 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
allthemods.add('c:dusts', 'alltheores:netherite_dust')
|
||||
allthemods.add('c:dusts/netherite', 'alltheores:netherite_dust')
|
||||
allthemods.add('c:storage_blocks/sulfur', 'alltheores:sulfur_block')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,6 @@
|
||||
ServerEvents.recipes(allthemods =>{
|
||||
allthemods.remove({output: 'allthetweaks:greg_star'})
|
||||
allthemods.remove({output: 'allthetweaks:greg_star_block'})
|
||||
for(let i=1; i < 10; i++){
|
||||
allthemods.remove({output: `allthecompressed:greg_star_block_${i}x`})}
|
||||
})
|
||||
28
minecraft/kubejs/server_scripts/mods/Allthemodium/Recipes.js
Normal file
28
minecraft/kubejs/server_scripts/mods/Allthemodium/Recipes.js
Normal file
@@ -0,0 +1,28 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
allthemods.shapeless(' 9x allthemodium:piglich_heart', ['allthemodium:piglich_heart_block']).id('allthemods:allthemodium/heart_decompression')
|
||||
allthemods.smithing(
|
||||
Item.of('kubejs:silent_allthemodium_plate'),
|
||||
'#c:plates/allthemodium',
|
||||
'allthemodium:allthemodium_upgrade_smithing_template',
|
||||
'#c:ingots/netherite'
|
||||
)
|
||||
allthemods.smithing(
|
||||
Item.of('kubejs:silent_vibranium_plate'),
|
||||
'#c:plates/vibranium',
|
||||
'allthemodium:vibranium_upgrade_smithing_template',
|
||||
'#c:ingots/allthemodium'
|
||||
)
|
||||
allthemods.smithing(
|
||||
Item.of('kubejs:silent_unobtainium_plate'),
|
||||
'#c:plates/unobtainium',
|
||||
'allthemodium:unobtainium_upgrade_smithing_template',
|
||||
'#c:ingots/vibranium'
|
||||
)
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,9 @@
|
||||
// Temp disable of Apotheosis bosses, as suggested by Shadows.
|
||||
// Script from Team AOF, for Craftoria, used with Permission of WhitePhant0m
|
||||
// To be removed once Shadows fixes Elite mobs at a later date
|
||||
|
||||
// ServerEvents.generateData('after_mods', (e) => {
|
||||
// ['overworld/craig', 'overworld/honeyed_archer', 'overworld/undead_knight', 'the_nether/withering_archer'].forEach((id) => {
|
||||
// e.json(`apotheosis:apothic_elites/${id}`, {});
|
||||
// });
|
||||
// });
|
||||
@@ -0,0 +1,158 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove({ id: 'aeinfinitybooster:infinity_card' })
|
||||
allthemods.shaped('aeinfinitybooster:infinity_card', ['EBE', 'BUB', 'NNN'], {
|
||||
U: 'alltheores:lumium_gear',
|
||||
B: 'ae2:wireless_booster',
|
||||
E: 'alltheores:enderium_gear',
|
||||
N: 'minecraft:netherite_ingot'
|
||||
}).id('allthemods:aeinfinitybooster/infinity_card')
|
||||
|
||||
allthemods.shaped('kubejs:universal_press', ['FPF', 'CSL', 'FEF'], {
|
||||
F: '#c:ingots/sky_steel',
|
||||
P: 'ae2:silicon_press',
|
||||
C: 'ae2:calculation_processor_press',
|
||||
S: 'minecraft:slime_ball',
|
||||
L: 'ae2:logic_processor_press',
|
||||
E: 'ae2:engineering_processor_press'
|
||||
}).id('allthemods:universal_press')
|
||||
|
||||
|
||||
function universalPress(input, output, id) {
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'ae2:inscriber',
|
||||
ingredients: {
|
||||
top: {
|
||||
item: 'kubejs:universal_press'
|
||||
},
|
||||
middle: {
|
||||
item: input
|
||||
}
|
||||
},
|
||||
mode: 'inscribe',
|
||||
result: {
|
||||
count: 1,
|
||||
id: output
|
||||
}
|
||||
}
|
||||
).id(`kubejs:inscriber/universal_press/${id}`)
|
||||
}
|
||||
function createCrystalAssemblerRecipe(output, inputs, id, fluid) {
|
||||
let recipe = {
|
||||
"type": "extendedae:crystal_assembler",
|
||||
"input_items": [],
|
||||
"output": {
|
||||
"id": output.item,
|
||||
"count": output.count || 1
|
||||
}
|
||||
};
|
||||
|
||||
if (fluid) {
|
||||
recipe.input_fluid = {
|
||||
"amount": fluid.amount || 1000,
|
||||
"ingredient":{
|
||||
"fluid": fluid.fluid,
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
inputs.forEach(input => {
|
||||
let ingredient = {
|
||||
"amount": input.count || 1,
|
||||
"ingredient": {}
|
||||
};
|
||||
|
||||
if (input.tag) {
|
||||
ingredient.ingredient.tag = input.tag;
|
||||
} else {
|
||||
ingredient.ingredient.item = input.item;
|
||||
}
|
||||
|
||||
recipe.input_items.push(ingredient);
|
||||
});
|
||||
|
||||
allthemods.custom(recipe).id(`kubejs:crystal_assembler/${id}`);
|
||||
}
|
||||
|
||||
|
||||
createCrystalAssemblerRecipe(
|
||||
{ item: 'megacells:sky_bronze_ingot', count: 8 },
|
||||
[
|
||||
{ item: 'ae2:charged_certus_quartz_crystal', count: 4 },
|
||||
{ item: 'minecraft:copper_ingot', count: 4 },
|
||||
{ item: 'ae2:sky_stone_block', count: 4 }
|
||||
],
|
||||
'sky_bronze_ingot',
|
||||
{ fluid:'minecraft:lava', count: 100}
|
||||
);
|
||||
createCrystalAssemblerRecipe(
|
||||
{ item: 'megacells:sky_osmium_ingot', count: 8 },
|
||||
[
|
||||
{ item: 'ae2:charged_certus_quartz_crystal', count: 4 },
|
||||
{ item: 'alltheores:osmium_ingot', count: 4 },
|
||||
{ item: 'ae2:sky_stone_block', count: 4 }
|
||||
],
|
||||
'sky_osmium_ingot',
|
||||
{ fluid:'minecraft:lava', count: 100}
|
||||
);
|
||||
|
||||
|
||||
universalPress('ae2:silicon', 'ae2:printed_silicon', 'printed_silicon')
|
||||
universalPress('ae2:certus_quartz_crystal', 'ae2:printed_calculation_processor', 'printed_calculation_processor')
|
||||
universalPress('minecraft:diamond', 'ae2:printed_engineering_processor', 'printed_engineering_processor')
|
||||
universalPress('minecraft:gold_ingot', 'ae2:printed_logic_processor', 'printed_logic_processor')
|
||||
universalPress('megacells:sky_steel_ingot', 'megacells:printed_accumulation_processor', 'printed_accumulation_processor')
|
||||
universalPress('appflux:charged_redstone', 'appflux:printed_energy_processor', 'printed_energy_processor')
|
||||
universalPress('extendedae:entro_crystal', 'extendedae:concurrent_processor_print', 'concurrent_processor_print')
|
||||
universalPress('minecraft:iron_block', 'kubejs:universal_press', 'universal_press_duplicate')
|
||||
universalPress('advanced_ae:quantum_alloy', 'advanced_ae:printed_quantum_processor', 'printed_quantum_processor')
|
||||
|
||||
const colors = [
|
||||
'white', 'yellow', 'orange', 'red', 'pink', 'magenta', 'purple', 'light_blue', 'cyan', 'blue', 'lime', 'green', 'brown', 'light_gray', 'gray', 'black'
|
||||
];
|
||||
|
||||
colors.forEach(color => {
|
||||
allthemods.shapeless(`4x ae2:${color}_covered_cable`, [`ae2:${color}_covered_dense_cable`]).id(`allthemods:ae2/${color}_dense_covered_to_normal`);
|
||||
allthemods.shapeless(`4x ae2:${color}_smart_cable`, [`ae2:${color}_smart_dense_cable`]).id(`allthemods:ae2/${color}_smart_covered_to_normal`);
|
||||
allthemods.shapeless(`ae2:${color}_covered_dense_cable`, [`4x ae2:${color}_covered_cable`]).id(`allthemods:ae2/${color}_covered_to_dense`);
|
||||
allthemods.shapeless(`ae2:${color}_smart_dense_cable`, [`4x ae2:${color}_smart_cable`]).id(`allthemods:ae2/${color}_smart_to_dense`);
|
||||
});
|
||||
|
||||
allthemods.shapeless(` 4x ae2:fluix_covered_cable`,[`ae2:fluix_covered_dense_cable`]).id(`allthemods:ae2/dense_to_normal`)
|
||||
allthemods.shapeless(` 4x ae2:fluix_smart_cable`,[`ae2:fluix_smart_dense_cable`]).id(`allthemods:ae2/smart_dense_to_smart_normal`)
|
||||
|
||||
// duplicating universal press with the circuit slicer for when you used up all your presses
|
||||
createCrystalAssemblerRecipe(
|
||||
{ item: 'extendedae:circuit_cutter'},
|
||||
[
|
||||
{item: 'extendedae:machine_frame'},
|
||||
{item: 'ae2:engineering_processor', count: 8 },
|
||||
{item: 'kubejs:universal_press'},
|
||||
{item: 'minecraft:stonecutter'}
|
||||
],
|
||||
'circuit_cutter_from_universal'
|
||||
);
|
||||
|
||||
// making more circuit slicers with the universal press as both have the same capabilities
|
||||
allthemods.custom({
|
||||
"type": "extendedae:circuit_cutter",
|
||||
"input": {
|
||||
"ingredient": {
|
||||
"item": "minecraft:iron_block"
|
||||
}
|
||||
},
|
||||
"output": {
|
||||
"count": 1,
|
||||
"id": "kubejs:universal_press"
|
||||
}
|
||||
}).id('extendedae:slicing/universal_press')
|
||||
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,8 @@
|
||||
//adds Aquaculture Raw Fish Fillet to the Pam's Harvestcraft recipes
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
//Raw Fish Fillet
|
||||
allthemods.add('c:rawfish', 'aquaculture:fish_fillet_raw')
|
||||
allthemods.add('c:rawmeats', 'aquaculture:fish_fillet_raw')
|
||||
allthemods.add('livingthings:penguin_food', 'aquaculture:fish_fillet_raw')
|
||||
allthemods.add('c:stock_ingredients', 'aquaculture:fish_fillet_raw')
|
||||
})
|
||||
27
minecraft/kubejs/server_scripts/mods/Bibliocraft/Recipes.js
Normal file
27
minecraft/kubejs/server_scripts/mods/Bibliocraft/Recipes.js
Normal file
@@ -0,0 +1,27 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.generateData("after_mods", allthemods => {
|
||||
let woodTypes = [
|
||||
"jungle",
|
||||
"mangrove",
|
||||
"warped",
|
||||
"birch",
|
||||
"bamboo",
|
||||
"crimson",
|
||||
"dark_oak",
|
||||
"oak",
|
||||
"cherry",
|
||||
"spruce",
|
||||
"acacia"
|
||||
]
|
||||
|
||||
woodTypes.forEach(wood => {
|
||||
if (!Item.exists(`bibliocraft:${wood}_fancy_sign`)){
|
||||
allthemods.json(`bibliocraft:recipe/wood/${wood}/fancy_sign`, {"neoforge:condition": [{"type": "neoforge:false"}]})
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,15 @@
|
||||
// Biomes We've Gone; blueberries tag unification
|
||||
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
|
||||
allthemods.add('c:crops', 'biomeswevegone:blueberries')
|
||||
allthemods.add('c:fruits', 'biomeswevegone:blueberries')
|
||||
allthemods.add('c:berries', 'biomeswevegone:blueberries')
|
||||
allthemods.add('c:berries/blueberry', 'biomeswevegone:blueberries')
|
||||
allthemods.add('c:crops/blueberry', 'biomeswevegone:blueberries')
|
||||
allthemods.add('c:fruits/blueberries', 'biomeswevegone:blueberries')
|
||||
allthemods.add('c:fruits/blueberry', 'biomeswevegone:blueberries')
|
||||
allthemods.add('minecolonies:compostables', 'biomeswevegone:blueberries')
|
||||
allthemods.add('minecolonies:blacksmith_ingredient_excluded', 'biomeswevegone:blueberries')
|
||||
|
||||
})
|
||||
@@ -0,0 +1,16 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove({ id: 'buildinggadgets2:gadget_building' })
|
||||
allthemods.shaped('buildinggadgets2:gadget_building', ['IRI', 'DLD', 'IAI'], {
|
||||
I: '#c:ingots/iron',
|
||||
R: '#c:dusts/redstone',
|
||||
L: 'minecraft:lapis_lazuli',
|
||||
D: 'alltheores:diamond_gear',
|
||||
A: '#c:nuggets/allthemodium'
|
||||
})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,10 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.tags('block', allthemods => {
|
||||
//Deny blocks
|
||||
allthemods.add('buildinggadgets2:deny', ['enderstorage:ender_tank','enderstorage:ender_chest'])
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
13
minecraft/kubejs/server_scripts/mods/Bumblezone/Recipes.js
Normal file
13
minecraft/kubejs/server_scripts/mods/Bumblezone/Recipes.js
Normal file
@@ -0,0 +1,13 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove({ id: 'the_bumblezone:carvable_wax/from_honeycomb' })
|
||||
allthemods.shaped('the_bumblezone:carvable_wax', ['AAA', 'A A', 'AAA'], {
|
||||
A: 'productivebees:wax',
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
9
minecraft/kubejs/server_scripts/mods/Bumblezone/tags.js
Normal file
9
minecraft/kubejs/server_scripts/mods/Bumblezone/tags.js
Normal file
@@ -0,0 +1,9 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.tags('item', event => {
|
||||
event.add('functionalstorage:ignore_crafting_check', 'the_bumblezone:pollen_puff')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,62 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods =>{
|
||||
allthemods.custom({
|
||||
type: 'create:crushing',
|
||||
ingredients: [{item: 'draconicevolution:awakened_draconium_ingot'}],
|
||||
processingTime: 300,
|
||||
results: [
|
||||
{id: 'draconicevolution:awakened_draconium_dust'}
|
||||
]
|
||||
}).id(`allthemods:create/crushing/awakened_draconium_dust`)
|
||||
|
||||
allthemods.recipes.occultism.crushing(RecipeResult.of("draconicevolution:awakened_draconium_dust"), Ingredient.of("draconicevolution:awakened_draconium_ingot"))
|
||||
.ignoreCrushingMultiplier(true)
|
||||
.id(`allthemods:occultism/crushing/awakened_draconium_dust`)
|
||||
|
||||
allthemods.custom({
|
||||
type: 'immersiveengineering:crusher',
|
||||
energy: 3200,
|
||||
input: {item: 'draconicevolution:awakened_draconium_ingot'},
|
||||
result: {count: 1,id: 'draconicevolution:awakened_draconium_dust'},
|
||||
secondaries: []
|
||||
}).id(`allthemods:immersive/crushing/awakened_draconium_dust`)
|
||||
|
||||
allthemods.custom({
|
||||
type: 'mekanism:crushing',
|
||||
input: {item: 'draconicevolution:awakened_draconium_ingot'},
|
||||
output: {id: 'draconicevolution:awakened_draconium_dust'}
|
||||
}).id(`allthemods:mekanism/crushing/awakened_draconium_dust`)
|
||||
|
||||
allthemods.custom({
|
||||
type: 'create:crushing',
|
||||
ingredients: [{item: 'draconicevolution:draconium_ingot'}],
|
||||
processingTime: 300,
|
||||
results: [
|
||||
{id: 'draconicevolution:draconium_dust'}
|
||||
]
|
||||
}).id(`allthemods:create/crushing/draconium_dust`)
|
||||
|
||||
allthemods.recipes.occultism.crushing(RecipeResult.of("draconicevolution:draconium_dust"), "draconicevolution:draconium_ingot")
|
||||
.ignoreCrushingMultiplier(true)
|
||||
.id(`allthemods:occultism/crushing/draconium_dust`)
|
||||
|
||||
allthemods.custom({
|
||||
type: 'immersiveengineering:crusher',
|
||||
energy: 3200,
|
||||
input: {item: 'draconicevolution:draconium_ingot'},
|
||||
result: {count: 1,id: 'draconicevolution:draconium_dust'},
|
||||
secondaries: []
|
||||
}).id(`allthemods:immersive/crushing/draconium_dust`)
|
||||
|
||||
allthemods.custom({
|
||||
type: 'mekanism:crushing',
|
||||
input: {item: 'draconicevolution:draconium_ingot'},
|
||||
output: {id: 'draconicevolution:draconium_dust'}
|
||||
}).id(`allthemods:mekanism/crushing/draconium_dust`)
|
||||
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
127
minecraft/kubejs/server_scripts/mods/EnderIO/Recipes.js
Normal file
127
minecraft/kubejs/server_scripts/mods/EnderIO/Recipes.js
Normal file
@@ -0,0 +1,127 @@
|
||||
const inputResource = [
|
||||
{material: 'unobtainium', out3: null, modID: 'allthemodium:'},
|
||||
{material: 'vibranium', out3: null, modID: 'allthemodium:'},
|
||||
{material: 'allthemodium', out3: null, modID: 'allthemodium:'},
|
||||
{material: 'crimson_iron', out3: null, modID: 'silentgear:'},
|
||||
{material: 'azure_silver', out3: null, modID: 'silentgear:'},
|
||||
{material: 'blaze_gold', out3: null, modID: 'silentgear:'},
|
||||
{material: 'azure_electrum', out3: null, modID: 'silentgear:'},
|
||||
{material: 'crimson_steel', out3: null, modID: 'silentgear:'},
|
||||
]
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
inputResource.forEach(sag => {
|
||||
let outID = ''
|
||||
//raw material sagging with sideproducts
|
||||
if(sag.out3 !== null){
|
||||
if(Item.exists(`${sag.modID}raw_${sag.material}`) && Item.exists(`${sag.modID}${sag.material}_dust`)){
|
||||
if(!allthemods.countRecipes({ input: `#c:raw_materials/${sag.material}`, type: `enderio:sag_milling`})){
|
||||
allthemods.custom({
|
||||
type: 'enderio:sag_milling',
|
||||
energy: 2400,
|
||||
input: {
|
||||
tag: `c:raw_materials/${sag.material}`
|
||||
},
|
||||
outputs: [
|
||||
{
|
||||
item: {
|
||||
count: 1,
|
||||
id: `${sag.modID}${sag.material}_dust`
|
||||
}
|
||||
},
|
||||
{
|
||||
chance: 0.25,
|
||||
item: {
|
||||
count: 1,
|
||||
id: `${sag.modID}${sag.material}_dust`
|
||||
}
|
||||
},
|
||||
{
|
||||
chance: sag.out3.chance,
|
||||
item: {
|
||||
count: sag.out3.count,
|
||||
id: `${sag.modID}${sag.out3.resource}`
|
||||
}
|
||||
}
|
||||
]
|
||||
}).id(`sag_milling/raw_${sag.material}`)}}}
|
||||
//raw material sagging without sideproducts
|
||||
else{
|
||||
if(Item.exists(`${sag.modID}raw_${sag.material}`) && Item.exists(`${sag.modID}${sag.material}_dust`)){
|
||||
if(!allthemods.countRecipes({ input: `#c:raw_materials/${sag.material}`, type: `enderio:sag_milling`})){
|
||||
allthemods.custom({
|
||||
type: 'enderio:sag_milling',
|
||||
energy: 2400,
|
||||
input: {
|
||||
tag: `c:raw_materials/${sag.material}`
|
||||
},
|
||||
outputs: [
|
||||
{
|
||||
item: {
|
||||
count: 1,
|
||||
id: `${sag.modID}${sag.material}_dust`
|
||||
}
|
||||
},
|
||||
{
|
||||
chance: 0.25,
|
||||
item: {
|
||||
count: 1,
|
||||
id: `${sag.modID}${sag.material}_dust`
|
||||
}
|
||||
}
|
||||
]
|
||||
}).id(`sag_milling/raw_${sag.material}`)}}}
|
||||
//ore sagging
|
||||
if(Item.exists(`${sag.modID}${sag.material}_ore`) && Item.exists(`${sag.modID}raw_${sag.material}`)){
|
||||
if(!allthemods.countRecipes({ input: `#c:ores/${sag.material}`, type: `enderio:sag_milling`})){
|
||||
allthemods.custom({
|
||||
type: 'enderio:sag_milling',
|
||||
energy: 2400,
|
||||
input: {
|
||||
tag: `c:ores/${sag.material}`
|
||||
},
|
||||
outputs: [
|
||||
{
|
||||
item: {
|
||||
count: 1,
|
||||
id: `${sag.modID}raw_${sag.material}`
|
||||
}
|
||||
},
|
||||
{
|
||||
chance: 0.33,
|
||||
item: {
|
||||
count: 1,
|
||||
id: `${sag.modID}raw_${sag.material}`
|
||||
}
|
||||
},
|
||||
{
|
||||
chance: 0.15,
|
||||
item: {
|
||||
count: 1,
|
||||
id: `minecraft:cobblestone`
|
||||
}
|
||||
}
|
||||
]
|
||||
}).id(`sag_milling/${sag.material}_ore`)}}
|
||||
//ingot sagging
|
||||
if(Item.exists(`${sag.modID}${sag.material}_ingot`) && Item.exists(`${sag.modID}${sag.material}_dust`)){
|
||||
if(!allthemods.countRecipes({ input: `#c:ingots/${sag.material}`, type: `enderio:sag_milling`})){
|
||||
allthemods.custom({
|
||||
type: 'enderio:sag_milling',
|
||||
bonus: "none",
|
||||
energy: 2400,
|
||||
input: {
|
||||
tag: `c:ingots/${sag.material}`
|
||||
},
|
||||
outputs: [
|
||||
{
|
||||
item: {
|
||||
count: 1,
|
||||
id: `${sag.modID}${sag.material}_dust`
|
||||
}
|
||||
}
|
||||
]
|
||||
}).id(`sag_milling/${sag.material}_ingot`)}}
|
||||
})
|
||||
})
|
||||
43
minecraft/kubejs/server_scripts/mods/EnderIO/sagMill.js
Normal file
43
minecraft/kubejs/server_scripts/mods/EnderIO/sagMill.js
Normal file
@@ -0,0 +1,43 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
function sagMill(input, energy, output) {
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'enderio:sag_milling',
|
||||
energy: energy,
|
||||
input: Ingredient.of(input).toJson(),
|
||||
outputs: [
|
||||
{
|
||||
item: {
|
||||
count: output.count,
|
||||
id: output.item
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
//sagMill(input, energy, output{item, count})
|
||||
sagMill('#ae2:all_certus_quartz',2400, {item: 'ae2:certus_quartz_dust', count: 1})
|
||||
sagMill('ae2:fluix_crystal', 2400, {item: 'ae2:fluix_dust', count: 1})
|
||||
sagMill('ae2:sky_stone_block', 2400, {item: 'ae2:sky_dust', count: 1})
|
||||
sagMill('#c:ender_pearls', 2400, {item: 'ae2:ender_dust', count: 1})
|
||||
|
||||
sagMill('#c:ores/mithril', 2400, {item: 'irons_spellbooks:raw_mithril', count:4})
|
||||
sagMill('#c:ores/black_quartz', 2400, {item: 'actuallyadditions:black_quartz', count:2})
|
||||
sagMill('#c:ores/uraninite_poor', 2400, {item: 'powah:uraninite_raw', count: 2})
|
||||
sagMill('#c:ores/uraninite_regular', 2400, {item: 'powah:uraninite_raw', count: 4})
|
||||
sagMill('#c:ores/uraninite_dense', 2400, {item: 'powah:uraninite_raw', count: 6})
|
||||
sagMill('#c:ores/bort', 2400, {item: 'silentgear:bort', count: 3})
|
||||
global.xycraftColours.forEach(colour => {
|
||||
sagMill(`#c:ores/xychorium_${colour}`, 2400, {item: `xycraft_world:xychorium_gem_${colour}`, count: 4})
|
||||
})
|
||||
allthemods.remove({id: 'enderio:sag_milling/ender_pearl'})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
23
minecraft/kubejs/server_scripts/mods/Entangled/Recipes.js
Normal file
23
minecraft/kubejs/server_scripts/mods/Entangled/Recipes.js
Normal file
@@ -0,0 +1,23 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove({ id: 'entangled:block' })
|
||||
allthemods.remove({ id: 'entangled:item' })
|
||||
allthemods.shaped('entangled:block', ['UEU', 'FCG', 'UHU'], {
|
||||
U: '#c:ingots/unobtainium',
|
||||
E: 'generatorgalore:ender_generator_8x',
|
||||
F: 'alltheores:enderium_block',
|
||||
G: 'allthecompressed:ender_pearl_block_2x',
|
||||
H: 'productivebees:configurable_comb[productivebees:bee_type="productivebees:enderium"]',
|
||||
C: 'mekanism:quantum_entangloporter'
|
||||
})
|
||||
allthemods.shaped('entangled:item', [' EC', ' UE', 'U '], {
|
||||
U: '#c:ingots/unobtainium',
|
||||
E: '#c:ender_pearls',
|
||||
C: 'mekanism:quantum_entangloporter'
|
||||
})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,600 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
if (Platform.isLoaded("eternal_starlight")) {
|
||||
ServerEvents.generateData("after_mods", allthemods => {
|
||||
allthemods.json("hostilenetworks:data_models/aurora_deer", {
|
||||
"entity": "eternal_starlight:aurora_deer",
|
||||
"name": {
|
||||
"translate": "entity.eternal_starlight.aurora_deer",
|
||||
"color": "#15413A"
|
||||
},
|
||||
"display": {},
|
||||
"sim_cost": 256,
|
||||
"input": {
|
||||
"item": "hostilenetworks:prediction_matrix"
|
||||
},
|
||||
"base_drop": {
|
||||
"id": "kubejs:starlight_prediction"
|
||||
},
|
||||
"trivia": "hostilenetworks.trivia.eternal_starlight.aurora_deer",
|
||||
"fabricator_drops": [
|
||||
{
|
||||
"id": "eternal_starlight:aurora_deer_steak",
|
||||
"count": 24
|
||||
},
|
||||
{
|
||||
"id": "minecraft:leather",
|
||||
"count": 16
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:aurora_deer_antler",
|
||||
"count": 1
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
allthemods.json("hostilenetworks:data_models/crystallized_moth", {
|
||||
"entity": "eternal_starlight:crystallized_moth",
|
||||
"name": {
|
||||
"translate": "entity.eternal_starlight.crystallized_moth",
|
||||
"color": "#966D81"
|
||||
},
|
||||
"display": {},
|
||||
"sim_cost": 512,
|
||||
"input": {
|
||||
"item": "hostilenetworks:prediction_matrix"
|
||||
},
|
||||
"base_drop": {
|
||||
"id": "kubejs:starlight_prediction"
|
||||
},
|
||||
"trivia": "hostilenetworks.trivia.eternal_starlight.crystallized_moth",
|
||||
"fabricator_drops": [
|
||||
{
|
||||
"id": "eternal_starlight:blue_starlight_crystal_shard",
|
||||
"count": 16
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:red_starlight_crystal_shard",
|
||||
"count": 16
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:shivering_gel",
|
||||
"count": 4
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
allthemods.json("hostilenetworks:data_models/ent", {
|
||||
"entity": "eternal_starlight:ent",
|
||||
"name": {
|
||||
"translate": "entity.eternal_starlight.ent",
|
||||
"color": "#618E8E"
|
||||
},
|
||||
"display": {
|
||||
"scale": 2.0
|
||||
},
|
||||
"sim_cost": 128,
|
||||
"input": {
|
||||
"item": "hostilenetworks:prediction_matrix"
|
||||
},
|
||||
"base_drop": {
|
||||
"id": "kubejs:starlight_prediction"
|
||||
},
|
||||
"trivia": "hostilenetworks.trivia.eternal_starlight.ent",
|
||||
"fabricator_drops": [
|
||||
{
|
||||
"id": "minecraft:stick",
|
||||
"count": 32
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:lunar_berries",
|
||||
"count": 32
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:lunar_leaves",
|
||||
"count": 16
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
allthemods.json("hostilenetworks:data_models/freeze", {
|
||||
"entity": "eternal_starlight:freeze",
|
||||
"name": {
|
||||
"translate": "entity.eternal_starlight.freeze",
|
||||
"color": "#7290B6"
|
||||
},
|
||||
"display": {},
|
||||
"sim_cost": 512,
|
||||
"input": {
|
||||
"item": "hostilenetworks:prediction_matrix"
|
||||
},
|
||||
"base_drop": {
|
||||
"id": "kubejs:starlight_prediction"
|
||||
},
|
||||
"trivia": "hostilenetworks.trivia.eternal_starlight.freeze",
|
||||
"fabricator_drops": [
|
||||
{
|
||||
"id": "eternal_starlight:frozen_tube",
|
||||
"count": 12
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
allthemods.json("hostilenetworks:data_models/gleech", {
|
||||
"entity": "eternal_starlight:gleech",
|
||||
"name": {
|
||||
"translate": "entity.eternal_starlight.gleech",
|
||||
"color": "#80A2B4"
|
||||
},
|
||||
"display": {
|
||||
"y_offset": 0.2,
|
||||
"scale": 2.0
|
||||
},
|
||||
"sim_cost": 128,
|
||||
"input": {
|
||||
"item": "hostilenetworks:prediction_matrix"
|
||||
},
|
||||
"base_drop": {
|
||||
"id": "kubejs:starlight_prediction"
|
||||
},
|
||||
"trivia": "hostilenetworks.trivia.eternal_starlight.gleech",
|
||||
"fabricator_drops": [
|
||||
{
|
||||
"id": "eternal_starlight:gleech_egg",
|
||||
"count": 8
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
allthemods.json("hostilenetworks:data_models/grimstone_golem", {
|
||||
"entity": "eternal_starlight:grimstone_golem",
|
||||
"name": {
|
||||
"translate": "entity.eternal_starlight.grimstone_golem",
|
||||
"color": "#656167"
|
||||
},
|
||||
"display": {
|
||||
"scale": 1.5
|
||||
},
|
||||
"sim_cost": 256,
|
||||
"input": {
|
||||
"item": "hostilenetworks:prediction_matrix"
|
||||
},
|
||||
"base_drop": {
|
||||
"id": "kubejs:starlight_prediction"
|
||||
},
|
||||
"trivia": "hostilenetworks.trivia.eternal_starlight.grimstone_golem",
|
||||
"fabricator_drops": [
|
||||
{
|
||||
"id": "eternal_starlight:grimstone",
|
||||
"count": 32
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:cobbled_grimstone",
|
||||
"count": 32
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
allthemods.json("hostilenetworks:data_models/lonestar_skeleton", {
|
||||
"entity": "eternal_starlight:lonestar_skeleton",
|
||||
"variants": [],
|
||||
"name": {
|
||||
"translate": "entity.eternal_starlight.lonestar_skeleton",
|
||||
"color": "#999C99"
|
||||
},
|
||||
"display": {},
|
||||
"sim_cost": 256,
|
||||
"input": {
|
||||
"item": "hostilenetworks:prediction_matrix"
|
||||
},
|
||||
"base_drop": {
|
||||
"id": "kubejs:starlight_prediction"
|
||||
},
|
||||
"trivia": "hostilenetworks.trivia.eternal_starlight.lonestar_skeleton",
|
||||
"fabricator_drops": [
|
||||
{
|
||||
"id": "minecraft:bone",
|
||||
"count": 24
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:swamp_silver_nugget",
|
||||
"count": 16
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
allthemods.json("hostilenetworks:data_models/luminaris", {
|
||||
"entity": "eternal_starlight:luminaris",
|
||||
"name": {
|
||||
"translate": "entity.eternal_starlight.luminaris",
|
||||
"color": "#5D5A8F"
|
||||
},
|
||||
"display": {
|
||||
"y_offset": 0.2,
|
||||
"scale": 2.0
|
||||
},
|
||||
"sim_cost": 128,
|
||||
"input": {
|
||||
"item": "hostilenetworks:prediction_matrix"
|
||||
},
|
||||
"base_drop": {
|
||||
"id": "kubejs:starlight_prediction"
|
||||
},
|
||||
"trivia": "hostilenetworks.trivia.eternal_starlight.luminaris",
|
||||
"fabricator_drops": [
|
||||
{
|
||||
"id": "eternal_starlight:luminaris",
|
||||
"count": 32
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
allthemods.json("hostilenetworks:data_models/luminofish", {
|
||||
"entity": "eternal_starlight:luminofish",
|
||||
"name": {
|
||||
"translate": "entity.eternal_starlight.luminofish",
|
||||
"color": "#F3E8C3"
|
||||
},
|
||||
"display": {
|
||||
"y_offset": 0.2,
|
||||
"scale": 2.0
|
||||
},
|
||||
"sim_cost": 128,
|
||||
"input": {
|
||||
"item": "hostilenetworks:prediction_matrix"
|
||||
},
|
||||
"base_drop": {
|
||||
"id": "kubejs:starlight_prediction"
|
||||
},
|
||||
"trivia": "hostilenetworks.trivia.eternal_starlight.luminofish",
|
||||
"fabricator_drops": [
|
||||
{
|
||||
"id": "eternal_starlight:luminofish",
|
||||
"count": 32
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
allthemods.json("hostilenetworks:data_models/lunar_monstrosity", {
|
||||
"entity": "eternal_starlight:lunar_monstrosity",
|
||||
"name": {
|
||||
"translate": "entity.eternal_starlight.lunar_monstrosity",
|
||||
"color": "#433C7B"
|
||||
},
|
||||
"display": {
|
||||
"y_offset": 0.25,
|
||||
"scale": 0.5
|
||||
},
|
||||
"sim_cost": 8192,
|
||||
"input": {
|
||||
"item": "hostilenetworks:prediction_matrix"
|
||||
},
|
||||
"base_drop": {
|
||||
"id": "kubejs:starlight_prediction"
|
||||
},
|
||||
"trivia": "hostilenetworks.trivia.eternal_starlight.lunar_monstrosity",
|
||||
"fabricator_drops": [
|
||||
{
|
||||
"id": "minecraft:spectral_arrow",
|
||||
"count": 64
|
||||
},
|
||||
{
|
||||
"id": "minecraft:arrow",
|
||||
"count": 32
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:amaramber_arrow",
|
||||
"count": 32
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:tangled_skull",
|
||||
"count": 24
|
||||
},
|
||||
{
|
||||
"id": "minecraft:iron_ingot",
|
||||
"count": 16
|
||||
},
|
||||
{
|
||||
"id": "minecraft:gold_ingot",
|
||||
"count": 12
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:seeking_eye",
|
||||
"count": 16
|
||||
},
|
||||
{
|
||||
"id": "minecraft:coal",
|
||||
"count": 16
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:glacite_shard",
|
||||
"count": 6
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:trapped_soul",
|
||||
"count": 12
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:lunar_berries",
|
||||
"count": 16
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:tenacious_petal",
|
||||
"count": 16
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:tenacious_vine",
|
||||
"count": 16
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:swamp_silver_ingot",
|
||||
"count": 6
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:aethersent_ingot",
|
||||
"count": 3
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:thermal_springstone_ingot",
|
||||
"count": 6
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:crescent_spear",
|
||||
"count": 1
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:wand_of_teleportation",
|
||||
"count": 1
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:moonring_bow",
|
||||
"count": 1
|
||||
}
|
||||
],
|
||||
"data_per_kill": {
|
||||
"faulty": 3,
|
||||
"basic": 12,
|
||||
"advanced": 30,
|
||||
"superior": 45
|
||||
}
|
||||
})
|
||||
|
||||
allthemods.json("hostilenetworks:data_models/nightfall_spider", {
|
||||
"entity": "eternal_starlight:nightfall_spider",
|
||||
"name": {
|
||||
"translate": "entity.eternal_starlight.nightfall_spider",
|
||||
"color": "#1B363D"
|
||||
},
|
||||
"display": {},
|
||||
"sim_cost": 256,
|
||||
"input": {
|
||||
"item": "hostilenetworks:prediction_matrix"
|
||||
},
|
||||
"base_drop": {
|
||||
"id": "kubejs:starlight_prediction"
|
||||
},
|
||||
"trivia": "hostilenetworks.trivia.eternal_starlight.nightfall_spider",
|
||||
"fabricator_drops": [
|
||||
{
|
||||
"id": "minecraft:string",
|
||||
"count": 32
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:nightfall_spider_eye",
|
||||
"count": 16
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
allthemods.json("hostilenetworks:data_models/ratlin", {
|
||||
"entity": "eternal_starlight:ratlin",
|
||||
"name": {
|
||||
"translate": "entity.eternal_starlight.ratlin",
|
||||
"color": "#644856"
|
||||
},
|
||||
"display": {
|
||||
"scale": 1.5
|
||||
},
|
||||
"sim_cost": 128,
|
||||
"input": {
|
||||
"item": "hostilenetworks:prediction_matrix"
|
||||
},
|
||||
"base_drop": {
|
||||
"id": "kubejs:starlight_prediction"
|
||||
},
|
||||
"trivia": "hostilenetworks.trivia.eternal_starlight.ratlin",
|
||||
"fabricator_drops": [
|
||||
{
|
||||
"id": "eternal_starlight:ratlin_meat",
|
||||
"count": 32
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:cave_moss",
|
||||
"count": 32
|
||||
},
|
||||
{
|
||||
"id": "minecraft:leather",
|
||||
"count": 16
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
allthemods.json("hostilenetworks:data_models/starlight_golem", {
|
||||
"entity": "eternal_starlight:starlight_golem",
|
||||
"name": {
|
||||
"translate": "entity.eternal_starlight.starlight_golem",
|
||||
"color": "#0F8BBF"
|
||||
},
|
||||
"display": {
|
||||
"y_offset": 0.25,
|
||||
"scale": 0.5
|
||||
},
|
||||
"sim_cost": 8192,
|
||||
"input": {
|
||||
"item": "hostilenetworks:prediction_matrix"
|
||||
},
|
||||
"base_drop": {
|
||||
"id": "kubejs:starlight_prediction"
|
||||
},
|
||||
"trivia": "hostilenetworks.trivia.eternal_starlight.starlight_golem",
|
||||
"fabricator_drops": [
|
||||
{
|
||||
"id": "minecraft:spectral_arrow",
|
||||
"count": 64
|
||||
},
|
||||
{
|
||||
"id": "minecraft:arrow",
|
||||
"count": 32
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:amaramber_arrow",
|
||||
"count": 32
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:oxidized_golem_steel_ingot",
|
||||
"count": 24
|
||||
},
|
||||
{
|
||||
"id": "minecraft:iron_ingot",
|
||||
"count": 16
|
||||
},
|
||||
{
|
||||
"id": "minecraft:gold_ingot",
|
||||
"count": 12
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:seeking_eye",
|
||||
"count": 16
|
||||
},
|
||||
{
|
||||
"id": "minecraft:coal",
|
||||
"count": 16
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:glacite_shard",
|
||||
"count": 6
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:forge_armor_trim_smithing_template",
|
||||
"count": 12
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:lunar_berries",
|
||||
"count": 16
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:swamp_silver_ingot",
|
||||
"count": 6
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:aethersent_ingot",
|
||||
"count": 3
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:thermal_springstone_ingot",
|
||||
"count": 6
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:energy_sword",
|
||||
"count": 1
|
||||
}
|
||||
],
|
||||
"data_per_kill": {
|
||||
"faulty": 3,
|
||||
"basic": 12,
|
||||
"advanced": 30,
|
||||
"superior": 45
|
||||
}
|
||||
})
|
||||
|
||||
allthemods.json("hostilenetworks:data_models/tangled", {
|
||||
"entity": "eternal_starlight:tangled",
|
||||
"name": {
|
||||
"translate": "entity.eternal_starlight.tangled",
|
||||
"color": "#79929C"
|
||||
},
|
||||
"display": {},
|
||||
"sim_cost": 512,
|
||||
"input": {
|
||||
"item": "hostilenetworks:prediction_matrix"
|
||||
},
|
||||
"base_drop": {
|
||||
"id": "kubejs:starlight_prediction"
|
||||
},
|
||||
"trivia": "hostilenetworks.trivia.eternal_starlight.tangled",
|
||||
"fabricator_drops": [
|
||||
{
|
||||
"id": "minecraft:bone",
|
||||
"count": 24
|
||||
},
|
||||
{
|
||||
"id": "minecraft:vine",
|
||||
"count": 32
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:tangled_skull",
|
||||
"count": 4
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
allthemods.json("hostilenetworks:data_models/thirst_walker", {
|
||||
"entity": "eternal_starlight:thirst_walker",
|
||||
"name": {
|
||||
"translate": "entity.eternal_starlight.thirst_walker",
|
||||
"color": "#5E5155"
|
||||
},
|
||||
"display": {
|
||||
"scale": 0.9
|
||||
},
|
||||
"sim_cost": 512,
|
||||
"input": {
|
||||
"item": "hostilenetworks:prediction_matrix"
|
||||
},
|
||||
"base_drop": {
|
||||
"id": "kubejs:starlight_prediction"
|
||||
},
|
||||
"trivia": "hostilenetworks.trivia.eternal_starlight.thirst_walker",
|
||||
"fabricator_drops": [
|
||||
{
|
||||
"id": "eternal_starlight:tooth_of_hunger",
|
||||
"count": 8
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
allthemods.json("hostilenetworks:data_models/yeti", {
|
||||
"entity": "eternal_starlight:yeti",
|
||||
"name": {
|
||||
"translate": "entity.eternal_starlight.yeti",
|
||||
"color": "#CFD0E2"
|
||||
},
|
||||
"display": {
|
||||
"scale": 1.5
|
||||
},
|
||||
"sim_cost": 128,
|
||||
"input": {
|
||||
"item": "hostilenetworks:prediction_matrix"
|
||||
},
|
||||
"base_drop": {
|
||||
"id": "kubejs:starlight_prediction"
|
||||
},
|
||||
"trivia": "hostilenetworks.trivia.eternal_starlight.yeti",
|
||||
"fabricator_drops": [
|
||||
{
|
||||
"id": "minecraft:string",
|
||||
"count": 32
|
||||
},
|
||||
{
|
||||
"id": "eternal_starlight:white_yeti_fur",
|
||||
"count": 16
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,82 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
if (Platform.isLoaded("eternal_starlight")) {
|
||||
ServerEvents.recipes(allthemods => {
|
||||
let prediction_convert = (output, input) => {
|
||||
allthemods.shapeless(output, ['kubejs:starlight_prediction', input])
|
||||
}
|
||||
|
||||
prediction_convert('16x eternal_starlight:grimstone', 'minecraft:stone')
|
||||
prediction_convert('16x eternal_starlight:cobbled_grimstone', 'minecraft:cobblestone')
|
||||
prediction_convert('16x eternal_starlight:voidstone', 'minecraft:deepslate')
|
||||
prediction_convert('16x eternal_starlight:cobbled_voidstone', 'minecraft:cobbled_deepslate')
|
||||
prediction_convert('16x eternal_starlight:eternal_ice', 'minecraft:ice')
|
||||
prediction_convert('16x eternal_starlight:nightfall_dirt', 'minecraft:dirt')
|
||||
prediction_convert('16x eternal_starlight:nightfall_grass_block', 'minecraft:grass_block')
|
||||
prediction_convert('16x eternal_starlight:lunar_berries', 'minecraft:glow_berries')
|
||||
prediction_convert('16x eternal_starlight:twilight_sand', 'minecraft:sand')
|
||||
prediction_convert('16x eternal_starlight:twilight_sandstone', 'minecraft:sandstone')
|
||||
prediction_convert('16x eternal_starlight:nightfall_mud', 'minecraft:mud')
|
||||
prediction_convert('16x eternal_starlight:dusted_gravel', 'minecraft:gravel')
|
||||
prediction_convert('16x eternal_starlight:abyssal_fruit', 'minecraft:kelp')
|
||||
prediction_convert('16x eternal_starlight:jingling_pickle', 'minecraft:sea_pickle')
|
||||
prediction_convert('16x eternal_starlight:orbflora', 'minecraft:big_dripleaf')
|
||||
prediction_convert('16x eternal_starlight:orbflora_light', 'minecraft:shroomlight')
|
||||
prediction_convert('16x eternal_starlight:tentacles_coral_block', 'minecraft:fire_coral_block')
|
||||
prediction_convert('16x eternal_starlight:tentacles_coral_fan', 'minecraft:fire_coral_fan')
|
||||
prediction_convert('16x eternal_starlight:tentacles_coral', 'minecraft:fire_coral')
|
||||
prediction_convert('16x eternal_starlight:golden_coral_block', 'minecraft:horn_coral_block')
|
||||
prediction_convert('16x eternal_starlight:golden_coral_fan', 'minecraft:horn_coral_fan')
|
||||
prediction_convert('16x eternal_starlight:golden_coral', 'minecraft:horn_coral')
|
||||
prediction_convert('16x eternal_starlight:crystallum_coral_block', 'minecraft:tube_coral_block')
|
||||
prediction_convert('16x eternal_starlight:crystallum_coral_fan', 'minecraft:tube_coral_fan')
|
||||
prediction_convert('16x eternal_starlight:crystallum_coral', 'minecraft:tube_coral')
|
||||
prediction_convert('16x eternal_starlight:orbflora_light', 'minecraft:shroomlight')
|
||||
prediction_convert('16x eternal_starlight:lunaris_cactus', 'minecraft:cactus')
|
||||
prediction_convert('16x eternal_starlight:dead_lunar_bush', 'minecraft:dead_bush')
|
||||
prediction_convert('16x eternal_starlight:glowing_mushroom', ['minecraft:brown_mushroom', 'minecraft:red_mushroom'])
|
||||
prediction_convert('16x eternal_starlight:icicle', 'minecraft:pointed_dripstone')
|
||||
prediction_convert('4x eternal_starlight:swamp_silver_ingot', '#c:ingots/silver')
|
||||
prediction_convert('4x eternal_starlight:glacite', 'minecraft:blue_ice')
|
||||
prediction_convert('2x eternal_starlight:oxidized_golem_steel_ingot', '#c:ingots/steel')
|
||||
prediction_convert('eternal_starlight:raw_aethersent', '#c:gems/diamond')
|
||||
prediction_convert('16x eternal_starlight:springstone', 'minecraft:blackstone')
|
||||
prediction_convert('8x eternal_starlight:thermal_springstone', 'minecraft:gilded_blackstone')
|
||||
|
||||
allthemods.shapeless('8x eternal_starlight:red_starlight_crystal_block', [
|
||||
'kubejs:starlight_prediction',
|
||||
'minecraft:amethyst_block',
|
||||
'#c:dyes/red'
|
||||
])
|
||||
allthemods.shapeless('8x eternal_starlight:red_starlight_crystal_cluster', [
|
||||
'kubejs:starlight_prediction',
|
||||
'minecraft:amethyst_cluster',
|
||||
'#c:dyes/red'
|
||||
])
|
||||
allthemods.shapeless('16x eternal_starlight:red_starlight_crystal_shard', [
|
||||
'kubejs:starlight_prediction',
|
||||
'minecraft:amethyst_shard',
|
||||
'#c:dyes/red'
|
||||
])
|
||||
allthemods.shapeless('8x eternal_starlight:blue_starlight_crystal_block', [
|
||||
'kubejs:starlight_prediction',
|
||||
'minecraft:amethyst_block',
|
||||
'#c:dyes/blue'
|
||||
])
|
||||
allthemods.shapeless('8x eternal_starlight:blue_starlight_crystal_cluster', [
|
||||
'kubejs:starlight_prediction',
|
||||
'minecraft:amethyst_cluster',
|
||||
'#c:dyes/blue'
|
||||
])
|
||||
allthemods.shapeless('16x eternal_starlight:blue_starlight_crystal_shard', [
|
||||
'kubejs:starlight_prediction',
|
||||
'minecraft:amethyst_shard',
|
||||
'#c:dyes/blue'
|
||||
])
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
12
minecraft/kubejs/server_scripts/mods/Evilcraft/tags.js
Normal file
12
minecraft/kubejs/server_scripts/mods/Evilcraft/tags.js
Normal file
@@ -0,0 +1,12 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.tags('item', event => {
|
||||
event.add('megacells:compression_overrides', 'evilcraft:dark_gem')
|
||||
event.add('megacells:compression_overrides', 'evilcraft:dark_block')
|
||||
event.add('megacells:compression_overrides', 'evilcraft:dark_power_gem')
|
||||
event.add('megacells:compression_overrides', 'evilcraft:dark_power_gem_block')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,18 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove({id: 'explorerscompass:explorers_compass'})
|
||||
allthemods.shaped('explorerscompass:explorerscompass', [
|
||||
'NAN',
|
||||
'ACA',
|
||||
'NAN'
|
||||
], {
|
||||
A: 'alltheores:enderium_gear',
|
||||
N: 'minecraft:netherite_ingot',
|
||||
C: 'minecraft:recovery_compass',
|
||||
})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,66 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
function cell(output, item, typeA, typeB, component){
|
||||
allthemods.shaped(output, [
|
||||
'GIG',
|
||||
'XCY',
|
||||
'AVU'
|
||||
], {
|
||||
G: 'ae2:quartz_glass',
|
||||
I: item,
|
||||
X: typeA,
|
||||
C: component,
|
||||
Y: typeB,
|
||||
A: 'allthemodium:unobtainium_allthemodium_alloy_ingot',
|
||||
V: 'allthemodium:unobtainium_vibranium_alloy_ingot',
|
||||
U: 'allthemodium:vibranium_allthemodium_alloy_ingot'
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
cell('kubejs:lava_cell', 'allthecompressed:blazing_crystal_block_3x', 'minecraft:lava_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:dirt_cell', 'allthecompressed:dirt_6x', 'minecraft:water_bucket', 'minecraft:mud', 'megacells:cell_component_256m')
|
||||
cell('kubejs:moss_cell', 'allthecompressed:moss_block_5x', 'minecraft:bone_block', 'minecraft:bone_block', 'megacells:cell_component_256m')
|
||||
cell('kubejs:andesite_cell', 'allthecompressed:andesite_5x', 'minecraft:water_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:diorite_cell', 'allthecompressed:diorite_5x', 'minecraft:water_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:granite_cell', 'allthecompressed:granite_5x', 'minecraft:water_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:tuff_cell', 'allthecompressed:tuff_5x', 'minecraft:water_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:gravel_cell', 'allthecompressed:gravel_6x', 'mekanism:crusher', 'mekanism:crusher', 'extendedae:infinity_cobblestone_cell')
|
||||
cell('kubejs:sand_cell', 'allthecompressed:sand_6x', 'mekanism:crusher', 'mekanism:crusher', 'kubejs:gravel_cell')
|
||||
cell('kubejs:red_sand_cell', 'allthecompressed:red_sand_5x', 'minecraft:lava_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:end_stone_cell', 'allthecompressed:end_stone_6x', 'minecraft:purpur_block', 'minecraft:purpur_block', 'megacells:cell_component_256m')
|
||||
cell('kubejs:netherrack_cell', 'allthecompressed:netherrack_6x', 'minecraft:lava_bucket', 'minecraft:gravel', 'megacells:cell_component_256m')
|
||||
cell('kubejs:clay_cell', 'allthecompressed:clay_5x', 'minecraft:mud', 'minecraft:mud', 'megacells:cell_component_256m')
|
||||
cell('kubejs:blackstone_cell', 'allthecompressed:blackstone_6x', 'minecraft:lava_bucket', 'minecraft:blue_ice', 'megacells:cell_component_256m')
|
||||
cell('kubejs:basalt_cell', 'allthecompressed:basalt_6x', 'minecraft:lava_bucket', 'minecraft:blue_ice', 'megacells:cell_component_256m')
|
||||
cell('kubejs:calcite_cell', 'allthecompressed:calcite_5x', 'minecraft:water_bucket', 'minecraft:bone_block', 'megacells:cell_component_256m')
|
||||
cell('kubejs:cobbled_deepslate_cell', 'allthecompressed:cobbled_deepslate_6x', 'minecraft:lava_bucket', 'minecraft:packed_ice', 'megacells:cell_component_256m')
|
||||
cell('kubejs:soul_sand_cell', 'allthecompressed:soul_sand_6x', 'allthemodium:soul_lava_bucket', 'minecraft:sand', 'megacells:cell_component_256m')
|
||||
cell('kubejs:sky_stone_cell', 'allthecompressed:sky_stone_block_5x', 'allthemodium:soul_lava_bucket', 'ae2:sky_dust', 'megacells:cell_component_256m')
|
||||
cell('kubejs:kivi_cell', 'allthecompressed:kivi_5x', 'allthemodium:soul_lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:ancient_stone_cell', 'allthecompressed:ancient_stone_5x', 'allthemodium:soul_lava_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m')
|
||||
|
||||
|
||||
cell('kubejs:white_cell', 'allthecompressed:white_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:light_gray_cell', 'allthecompressed:light_gray_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:gray_cell', 'allthecompressed:gray_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:black_cell', 'allthecompressed:black_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:brown_cell', 'allthecompressed:brown_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:red_cell', 'allthecompressed:red_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:orange_cell', 'allthecompressed:orange_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:yellow_cell', 'allthecompressed:yellow_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:green_cell', 'allthecompressed:green_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:lime_cell', 'allthecompressed:lime_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:cyan_cell', 'allthecompressed:cyan_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:light_blue_cell', 'allthecompressed:light_blue_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:blue_cell', 'allthecompressed:blue_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:purple_cell', 'allthecompressed:purple_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:magenta_cell', 'allthecompressed:magenta_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
|
||||
cell('kubejs:pink_cell', 'allthecompressed:pink_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
12
minecraft/kubejs/server_scripts/mods/Extra Disks/Recipes.js
Normal file
12
minecraft/kubejs/server_scripts/mods/Extra Disks/Recipes.js
Normal file
@@ -0,0 +1,12 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods =>{
|
||||
allthemods.remove({id: /extradisks:blocks\/infinite_.*/})
|
||||
allthemods.remove({id: /extradisks:disk\/shaped\/infinite_.*/})
|
||||
allthemods.remove({id: /extradisks:disk\/shapeless\/infinite_.*/})
|
||||
allthemods.remove({id: /extradisks:part\/infinite_.*/})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
107
minecraft/kubejs/server_scripts/mods/ExtremeReactors/Recipes.js
Normal file
107
minecraft/kubejs/server_scripts/mods/ExtremeReactors/Recipes.js
Normal file
@@ -0,0 +1,107 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
function fluidizer(input, inamount, output, outamount, id) {
|
||||
allthemods.custom(
|
||||
{
|
||||
type: "bigreactors:fluidizersolid",
|
||||
ingredient: {
|
||||
count: inamount,
|
||||
ingredient: {
|
||||
type: "neoforge:components",
|
||||
components: {
|
||||
"minecraft:attribute_modifiers": {
|
||||
modifiers: []
|
||||
},
|
||||
"minecraft:enchantments": {
|
||||
levels: {}
|
||||
},
|
||||
"minecraft:lore": [],
|
||||
"minecraft:max_stack_size": 64,
|
||||
"minecraft:rarity": "common",
|
||||
"minecraft:repair_cost": 0
|
||||
},
|
||||
items: input,
|
||||
strict: true
|
||||
}
|
||||
},
|
||||
result: {
|
||||
amount: outamount,
|
||||
id: output
|
||||
}
|
||||
}
|
||||
).id(`allthemods:fluidizersolid/${id}`)
|
||||
}
|
||||
|
||||
function fluidizersolidmixing(input1, inamount1, input2, inamount2, output, outamount, id) {
|
||||
allthemods.custom(
|
||||
{
|
||||
type: "bigreactors:fluidizersolidmixing",
|
||||
ingredient1: {
|
||||
count: inamount1,
|
||||
ingredient: {
|
||||
type: "neoforge:components",
|
||||
components: {
|
||||
"minecraft:attribute_modifiers": {
|
||||
modifiers: []
|
||||
},
|
||||
"minecraft:enchantments": {
|
||||
levels: {}
|
||||
},
|
||||
"minecraft:lore": [],
|
||||
"minecraft:max_stack_size": 64,
|
||||
"minecraft:rarity": "common",
|
||||
"minecraft:repair_cost": 0
|
||||
},
|
||||
items: input1,
|
||||
strict: true
|
||||
}
|
||||
},
|
||||
ingredient2: {
|
||||
count: inamount2,
|
||||
ingredient: {
|
||||
type: "neoforge:components",
|
||||
components: {
|
||||
"minecraft:attribute_modifiers": {
|
||||
modifiers: []
|
||||
},
|
||||
"minecraft:enchantments": {
|
||||
levels: {}
|
||||
},
|
||||
"minecraft:lore": [],
|
||||
"minecraft:max_stack_size": 64,
|
||||
"minecraft:rarity": "common",
|
||||
"minecraft:repair_cost": 0
|
||||
},
|
||||
items: input2,
|
||||
strict: true
|
||||
}
|
||||
},
|
||||
result: {
|
||||
amount: outamount,
|
||||
id: output
|
||||
}
|
||||
}
|
||||
).id(`allthemods:fluidizersolidmixing/${id}`)
|
||||
}
|
||||
|
||||
fluidizer('#c:ingots/uranium', 1 , 'bigreactors:yellorium', 1000, 'ingot_yellorium')
|
||||
fluidizer('#c:storage_blocks/uranium', 1 , 'bigreactors:yellorium', 9000, 'block_yellorium')
|
||||
|
||||
fluidizersolidmixing('#c:ingots/uranium', 2 , 'bigreactors:blutonium_ingot' , 1 , 'bigreactors:verderium', 2000, 'verderium_1')
|
||||
fluidizersolidmixing('bigreactors:blutonium_ingot' , 1 , '#c:ingots/uranium', 2 , 'bigreactors:verderium', 2000, 'verderium_2')
|
||||
fluidizersolidmixing('#c:storage_blocks/uranium', 2 , 'bigreactors:blutonium_block' , 1 , 'bigreactors:verderium', 18000, 'verderium9_1')
|
||||
fluidizersolidmixing('bigreactors:blutonium_block' , 1 , '#c:storage_blocks/uranium', 2 , 'bigreactors:verderium', 18000, 'verderium9_2')
|
||||
|
||||
allthemods.remove({id: "bigreactors:fluidizer/solid/yellorium"})
|
||||
allthemods.remove({id: "bigreactors:fluidizer/solid/yellorium9"})
|
||||
allthemods.remove({id: "bigreactors:fluidizer/solidmixing/verderium9_1"})
|
||||
allthemods.remove({id: "bigreactors:fluidizer/solidmixing/verderium9_2"})
|
||||
allthemods.remove({id: "bigreactors:fluidizer/solidmixing/verderium_1"})
|
||||
allthemods.remove({id: "bigreactors:fluidizer/solidmixing/verderium_2"})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,11 @@
|
||||
/*
|
||||
This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
*/
|
||||
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
allthemods.add('farmersdelight:tools/knives', '#c:tools/knife')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,7 @@
|
||||
//This file adds the Pam's Dough tags to the Farmer's Delight Dough
|
||||
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
//Dough
|
||||
allthemods.add('c:dough', 'farmersdelight:wheat_dough')
|
||||
allthemods.add('c:dough/dough', 'farmersdelight:wheat_dough')
|
||||
})
|
||||
@@ -0,0 +1,84 @@
|
||||
ServerEvents.generateData('after_mods', allthemods => {
|
||||
|
||||
const relics = {
|
||||
'forbidden_arcanus:artisan_relic': 'forbidden_arcanus:deorum_ingot',
|
||||
'forbidden_arcanus:elementarium': 'allthemodium:allthemodium_ingot',
|
||||
'forbidden_arcanus:crimson_stone': 'allthemodium:vibranium_ingot',
|
||||
'forbidden_arcanus:divine_pact': 'allthemodium:unobtainium_ingot',
|
||||
}
|
||||
|
||||
Object.entries(relics).forEach(([relic, ingot]) => {
|
||||
allthemods.json(`atm:forbidden_arcanus/hephaestus_forge/ritual/${relic.split(':').pop()}.json`,
|
||||
{
|
||||
essences: {
|
||||
aureal: 1000,
|
||||
blood: 1000,
|
||||
souls: 100,
|
||||
experience: 100
|
||||
},
|
||||
forge_tier: 3,
|
||||
inputs: [
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'forbidden_arcanus:obsidiansteel_block'
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: ingot
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'forbidden_arcanus:obsidiansteel_block'
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: ingot
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'forbidden_arcanus:obsidiansteel_block'
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: ingot
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'forbidden_arcanus:obsidiansteel_block'
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: ingot
|
||||
}
|
||||
}
|
||||
],
|
||||
magic_circle: 'forbidden_arcanus:create_item',
|
||||
main_ingredient: {
|
||||
item: relic
|
||||
},
|
||||
result: {
|
||||
type: 'forbidden_arcanus:create_item',
|
||||
result_item: {
|
||||
count: 2,
|
||||
id: relic
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
})
|
||||
})
|
||||
@@ -0,0 +1,10 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove({id: 'forbidden_arcanus:smelting/dark_matter'})
|
||||
allthemods.smelting('forbidden_arcanus:dark_matter', 'forbidden_arcanus:edelwood_log')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,11 @@
|
||||
ServerEvents.recipes(allthemods => {
|
||||
function compacting(/** @type {$ItemStackKJS_} */LowerItem,/** @type {$ItemStackKJS_} */HigherItem) {
|
||||
allthemods.custom({
|
||||
type: "functionalstorage:custom_compacting",
|
||||
higher_input: HigherItem,
|
||||
lower_input: LowerItem
|
||||
})
|
||||
}
|
||||
compacting(Item.of("8x utilitarian:tiny_charcoal"), Item.of("minecraft:charcoal"))
|
||||
compacting(Item.of("8x utilitarian:tiny_coal"), Item.of("minecraft:coal"))
|
||||
})
|
||||
25
minecraft/kubejs/server_scripts/mods/Handcrafted/Recipes.js
Normal file
25
minecraft/kubejs/server_scripts/mods/Handcrafted/Recipes.js
Normal file
@@ -0,0 +1,25 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.replaceInput({ id: 'handcrafted:acacia_cupboard' }, 'minecraft:acacia_planks', 'minecraft:acacia_slab')
|
||||
allthemods.replaceInput({ id: 'handcrafted:bamboo_cupboard' }, 'minecraft:bamboo_planks', 'minecraft:bamboo_slab')
|
||||
allthemods.replaceInput({ id: 'handcrafted:birch_cupboard' }, 'minecraft:birch_planks', 'minecraft:birch_slab')
|
||||
allthemods.replaceInput({ id: 'handcrafted:cherry_cupboard' }, 'minecraft:cherry_planks', 'minecraft:cherry_slab')
|
||||
allthemods.replaceInput({ id: 'handcrafted:crimson_cupboard' }, 'minecraft:crimson_planks', 'minecraft:crimson_slab')
|
||||
allthemods.replaceInput({ id: 'handcrafted:dark_oak_cupboard' }, 'minecraft:dark_oak_planks', 'minecraft:dark_oak_slab')
|
||||
allthemods.replaceInput({ id: 'handcrafted:jungle_cupboard' }, 'minecraft:jungle_planks', 'minecraft:jungle_slab')
|
||||
allthemods.replaceInput({ id: 'handcrafted:mangrove_cupboard' }, 'minecraft:mangrove_planks', 'minecraft:mangrove_slab')
|
||||
allthemods.replaceInput({ id: 'handcrafted:oak_cupboard' }, 'minecraft:oak_planks', 'minecraft:oak_slab')
|
||||
allthemods.replaceInput({ id: 'handcrafted:spruce_cupboard' }, 'minecraft:spruce_planks', 'minecraft:spruce_slab')
|
||||
allthemods.replaceInput({ id: 'handcrafted:warped_cupboard' }, 'minecraft:warped_planks', 'minecraft:warped_slab')
|
||||
allthemods.forEachRecipe({id: /handcrafted:.*_sheet$/}, (recipe) => {
|
||||
let temp_array = JSON.parse(recipe.json).ingredients
|
||||
temp_array.push(temp_array[0])
|
||||
recipe.set("ingredients", temp_array)
|
||||
recipe.set("result", recipe.get("result").withCount(10))
|
||||
})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,86 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.shaped('minecraft:dragon_head',
|
||||
[
|
||||
'AAA',
|
||||
'BPB',
|
||||
'AAA'
|
||||
],{
|
||||
A: 'hostilenetworks:end_prediction',
|
||||
P: 'hostilenetworks:prediction[hostilenetworks:data_model="hostilenetworks:wither"]',
|
||||
B: 'minecraft:dragon_breath'
|
||||
})
|
||||
})
|
||||
|
||||
ServerEvents.generateData('after_mods', allthemods => {
|
||||
allthemods.json('hostilenetworks:data_models/enderman.json',
|
||||
{
|
||||
"entity": "minecraft:enderman",
|
||||
"variants": [
|
||||
"endermanoverhaul:badlands_enderman",
|
||||
"endermanoverhaul:cave_enderman",
|
||||
"endermanoverhaul:coral_enderman",
|
||||
"endermanoverhaul:crimson_forest_enderman",
|
||||
"endermanoverhaul:dark_oak_enderman",
|
||||
"endermanoverhaul:desert_enderman",
|
||||
"endermanoverhaul:end_enderman",
|
||||
"endermanoverhaul:end_islands_enderman",
|
||||
"endermanoverhaul:flower_fields_enderman",
|
||||
"endermanoverhaul:ice_spikes_enderman",
|
||||
"endermanoverhaul:mushroom_fields_enderman",
|
||||
"endermanoverhaul:nether_wastes_enderman",
|
||||
"endermanoverhaul:savanna_enderman",
|
||||
"endermanoverhaul:snowy_enderman",
|
||||
"endermanoverhaul:soulsand_valley_enderman",
|
||||
"endermanoverhaul:swamp_enderman",
|
||||
"endermanoverhaul:warped_forest_enderman",
|
||||
"endermanoverhaul:windswept_hills_enderman"
|
||||
],
|
||||
"name": {
|
||||
"translate": "entity.minecraft.enderman",
|
||||
"color": "#161616"
|
||||
},
|
||||
"display": {
|
||||
"scale": 0.75
|
||||
},
|
||||
"sim_cost": 512,
|
||||
"input": {
|
||||
"item": "hostilenetworks:prediction_matrix"
|
||||
},
|
||||
"base_drop": {
|
||||
"id": "hostilenetworks:end_prediction"
|
||||
},
|
||||
"trivia": "hostilenetworks.trivia.enderman",
|
||||
"fabricator_drops": [
|
||||
{
|
||||
"id": "minecraft:ender_pearl",
|
||||
"count": 16
|
||||
},
|
||||
{
|
||||
"id": "minecraft:end_crystal",
|
||||
"count": 1
|
||||
},
|
||||
{
|
||||
"id": "evilcraft:ender_tear",
|
||||
"optional": true,
|
||||
"count": 4
|
||||
},
|
||||
{
|
||||
"id": "reliquary:nebulous_heart",
|
||||
"optional": true,
|
||||
"count": 2
|
||||
},
|
||||
{
|
||||
"id": "enderio:enderman_head",
|
||||
"optional": true,
|
||||
"count": 4
|
||||
}
|
||||
]
|
||||
}
|
||||
)
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
11
minecraft/kubejs/server_scripts/mods/Hyperbox/Recipes.js
Normal file
11
minecraft/kubejs/server_scripts/mods/Hyperbox/Recipes.js
Normal file
@@ -0,0 +1,11 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
if (Platform.isLoaded("hyperbox")) {
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove({ id: "hyperbox:hyperbox" })
|
||||
})
|
||||
}
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,6 @@
|
||||
if (Platform.isLoaded("hyperbox")) {
|
||||
BlockEvents.rightClicked("hyperbox:hyperbox",event => {
|
||||
event.server.tell(Text.red('Hyperboxes will be removed on version 6.0+, please move to Compact Machines'))
|
||||
})
|
||||
}
|
||||
|
||||
12
minecraft/kubejs/server_scripts/mods/Ice and Fire/Recipes.js
Normal file
12
minecraft/kubejs/server_scripts/mods/Ice and Fire/Recipes.js
Normal file
@@ -0,0 +1,12 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.shapeless("8x kubejs:fire_eye", ["kubejs:fire_pearl", "iceandfire:dragonbone"])
|
||||
allthemods.shapeless("8x kubejs:ice_eye", ["kubejs:ice_pearl", "iceandfire:dragonbone"])
|
||||
allthemods.shapeless("8x kubejs:lightning_eye", ["kubejs:lightning_pearl", "iceandfire:dragonbone"])
|
||||
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,9 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
allthemods.add('c:wither_bones', 'iceandfire:witherbone')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,166 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
function arcfurnace(input, energy, output) {
|
||||
allthemods.custom(
|
||||
{
|
||||
type: "immersiveengineering:arc_furnace",
|
||||
additives: [],
|
||||
energy: energy,
|
||||
input: Ingredient.of(input).toJson(),
|
||||
results: [
|
||||
{
|
||||
basePredicate: {
|
||||
item: output.item
|
||||
},
|
||||
count: output.count || 1
|
||||
}
|
||||
],
|
||||
slag: output.slag != null ? Ingredient.of(output.slag).toJson() : Ingredient.of("-").toJson(),
|
||||
time: 100
|
||||
}).id(`allthemods:arcfurnace/${input.replace(/^.*?:/, '')}_to_${output.item.replace(/^.*?:/, '')}`)
|
||||
}
|
||||
|
||||
const ieIngots = ['electrum', 'aluminum', 'lead', 'silver', 'nickel', 'uranium', 'constantan', 'steel', 'osmium', 'platinum', 'tin', 'zinc']
|
||||
|
||||
ieIngots.forEach(material => {
|
||||
//add sheetmetal scrapping back
|
||||
if(Item.exists(`immersiveengineering:sheetmetal_${material}`)){
|
||||
arcfurnace(`immersiveengineering:sheetmetal_${material}`, 51200, {item: `alltheores:${material}_ingot`})
|
||||
arcfurnace(`immersiveengineering:slab_sheetmetal_${material}`, 51200, {item: `alltheores:${material}_nugget`, count: 4})}
|
||||
//replace nuggets from rod scrapping recipes
|
||||
if(Item.exists(`immersiveengineering:nugget_${material}`)){ allthemods.replaceOutput({output: `immersiveengineering:nugget_${material}`}, `immersiveengineering:nugget_${material}`, `alltheores:${material}_nugget`)}
|
||||
//remove duplicate raw block / raw ore recipes
|
||||
allthemods.remove({id: `immersiveengineering:arcfurnace/raw_block_${material}`})
|
||||
allthemods.remove({id: `immersiveengineering:arcfurnace/raw_ore_${material}`})
|
||||
//replace ingot in ore recipe
|
||||
allthemods.remove({id: `immersiveengineering:arcfurnace/ore_${material}`})
|
||||
arcfurnace(`#c:ores/${material}`, 102400, {item: `alltheores:${material}_ingot`, count: 2, slag: "#c:slag"})
|
||||
//remove duplicate crusher recipes
|
||||
allthemods.remove({id: `immersiveengineering:crusher/ore_${material}`})
|
||||
allthemods.remove({id: `immersiveengineering:crusher/raw_ore_${material}`})
|
||||
allthemods.remove({id: `immersiveengineering:crusher/raw_block_${material}`})
|
||||
})
|
||||
|
||||
const ieAlloys = ['invar', 'electrum', 'brass', 'constantan', 'bronze']
|
||||
const ieMachines = ['alloysmelter/', 'arcfurnace/alloy_']
|
||||
|
||||
ieAlloys.forEach(alloy => {
|
||||
ieMachines.forEach(machine =>{
|
||||
//remove duplicate alloy recipes
|
||||
allthemods.remove({id:`immersiveengineering:${machine}${alloy}`})
|
||||
})
|
||||
})
|
||||
|
||||
allthemods.replaceInput({ id: 'immersiveengineering:crafting/toolupgrade_revolver_bayonet' }, 'immersiveengineering:sword_steel', 'mekanismtools:steel_sword')
|
||||
allthemods.remove({id: "immersiveengineering:crafting/ingot_uranium_to_storage_uranium"})
|
||||
|
||||
function cloche(crop, mod, soil) {
|
||||
if (soil === undefined){soil = 'minecraft:dirt'}
|
||||
allthemods.custom(
|
||||
{
|
||||
type: "immersiveengineering:cloche",
|
||||
input: {
|
||||
item: `${mod}${crop.seed}`
|
||||
},
|
||||
render: {
|
||||
type: "immersiveengineering:crop",
|
||||
block: `${mod}${crop.render}`
|
||||
},
|
||||
results: [
|
||||
{
|
||||
count: crop.count || 2,
|
||||
id: `${mod}${crop.result}`
|
||||
},
|
||||
{
|
||||
chance: crop.chance || 0.25,
|
||||
output: {
|
||||
id: `${mod}${crop.seed}`
|
||||
}
|
||||
}
|
||||
],
|
||||
soil: {
|
||||
item: soil
|
||||
},
|
||||
time: 640
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
//(Mama's) Herbs and Harvest Seeds
|
||||
const hPlants = ['asparagus', 'barley', 'blackberry', 'blueberry', 'broccoli', 'cabbage', 'cauliflower', 'celery', 'cucumber', 'eggplant', 'green_bean', 'green_pepper', 'lettuce', 'pineapple', 'radish', 'raspberry', 'rye', 'squash', 'strawberry', 'tomato','turnip', 'zucchini']
|
||||
const hHerbs = ['basil', 'bay_leaf', 'chive', 'cilantro', 'dill', 'lemongrass', 'mint', 'mustard', 'oregano', 'parsley', 'peppercorn', 'rosemary', 'sage', 'thyme']
|
||||
const hSeeds = []
|
||||
hPlants.forEach(seed => {
|
||||
let crop = {seed: `${seed}_seeds`, render: `${seed}_plant`, result: `${seed}`}
|
||||
hSeeds.push(crop)
|
||||
})
|
||||
hHerbs.forEach(seed => {
|
||||
let crop = {seed: `${seed}_seeds`, render: `${seed}_herb`, result: `fresh_${seed}`}
|
||||
hSeeds.push(crop)
|
||||
})
|
||||
hSeeds.forEach(crop => {
|
||||
let mod = 'herbsandharvest:'
|
||||
cloche(crop, mod)
|
||||
})
|
||||
|
||||
|
||||
//Pam's seeds
|
||||
const pamSeeds = []
|
||||
Ingredient.of("#c:seeds").itemIds.forEach(seed => {
|
||||
if (seed.includes('pamhc2crops'&&'seeditem')){
|
||||
let crop = {seed: seed.replace('pamhc2crops:', ''), render: seed.replace('pamhc2crops', '').replace('seeditem', 'crop').replace(':', 'pam'), result: seed.replace('pamhc2crops:', '').replace('seeditem', 'item')}
|
||||
pamSeeds.push(crop)
|
||||
}
|
||||
})
|
||||
pamSeeds.forEach(crop => {
|
||||
let mod = 'pamhc2crops:'
|
||||
cloche(crop, mod)
|
||||
})
|
||||
|
||||
//Sushi seeds
|
||||
const sushiPlants = [{seed: 'soy_seeds', render: 'soy_crop', result: 'soy_bean'}, {seed: 'wasabi_seeds', render: 'wasabi_crop', result: 'wasabi_root'}, {seed: 'sesame_seeds', render: 'sesame_crop', result: 'sesame_seed'}, {seed: 'rice_seeds', render: 'rice_crop', result: 'rice'}, {seed: 'cucumber_seeds', render: 'cucumber_crop', result: 'cucumber'}, ]
|
||||
sushiPlants.forEach(crop => {
|
||||
let mod = 'sushigocrafting:'
|
||||
cloche(crop, mod)
|
||||
})
|
||||
|
||||
//Silentgear seeds (needs flax too, 3 outputs)
|
||||
const silentPlants = [{seed: 'fluffy_seeds', render: 'fluffy_plant', result: 'fluffy_puff'}]
|
||||
silentPlants.forEach(crop => {
|
||||
let mod = 'silentgear:'
|
||||
cloche(crop, mod)
|
||||
})
|
||||
|
||||
//Occultism seeds
|
||||
const occultSeeds = [{seed: 'datura_seeds', render: 'datura', result: 'datura'}]
|
||||
occultSeeds.forEach(crop => {
|
||||
let mod = 'occultism:'
|
||||
cloche(crop, mod)
|
||||
})
|
||||
|
||||
//Supplementaries seeds
|
||||
const suppSeeds = [{seed: 'flax_seeds', render: 'flax', result: 'flax'}]
|
||||
suppSeeds.forEach(crop => {
|
||||
let mod = 'supplementaries:'
|
||||
cloche(crop, mod)
|
||||
})
|
||||
|
||||
//Biomes we've gone seeds
|
||||
const biomesSeeds = [{seed: 'pale_pumpkin_seeds', render: 'pale_pumpkin_stem', result: 'pale_pumpkin', chance: 0.01, count: 1}]
|
||||
biomesSeeds.forEach(crop => {
|
||||
let mod = 'biomeswevegone:'
|
||||
cloche(crop, mod)
|
||||
})
|
||||
|
||||
//Undergarden seeds
|
||||
const underSeeds = [{seed: 'gloomgourd_seeds', render: 'gloomgourd_stem', result: 'gloomgourd', chance: 0.01, count: 1}]
|
||||
underSeeds.forEach(crop => {
|
||||
let mod = 'undergarden:'
|
||||
cloche(crop, mod)
|
||||
})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,28 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
function crusher(input, energy, output) {
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "immersiveengineering:crusher",
|
||||
"energy": energy,
|
||||
"input": Ingredient.of(input).toJson(),
|
||||
"result": {
|
||||
"basePredicate": {
|
||||
"item": output.item
|
||||
},
|
||||
"count": output.count
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
crusher('#ae2:all_certus_quartz',2400, {item: 'ae2:certus_quartz_dust', count: 1})
|
||||
crusher('ae2:fluix_crystal', 2400, {item: 'ae2:fluix_dust', count: 1})
|
||||
crusher('ae2:sky_stone_block', 2400, {item: 'ae2:sky_dust', count: 1})
|
||||
crusher('#c:ender_pearls', 2400, {item: 'ae2:ender_dust', count: 1})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,71 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
// input[], input_fluid, processing_time, output, outputfluid
|
||||
let dissolution_chamber = allthemods.recipes.industrialforegoing.dissolution_chamber
|
||||
|
||||
dissolution_chamber([
|
||||
'#c:glass_blocks/colorless'
|
||||
],
|
||||
"2700x industrialforegoing:pink_slime",
|
||||
200,
|
||||
"industrialforegoing:pink_slime_block"
|
||||
)
|
||||
|
||||
dissolution_chamber([
|
||||
'#c:plastics',
|
||||
'minecraft:sculk_shrieker',
|
||||
'#c:plastics',
|
||||
'#industrialforegoing:machine_frame/supreme',
|
||||
'#industrialforegoing:machine_frame/supreme',
|
||||
'#c:gears/netherite',
|
||||
'minecraft:sculk_catalyst',
|
||||
'#c:gears/netherite',
|
||||
],
|
||||
"1000x justdirethings:unstable_portal_fluid_source",
|
||||
200,
|
||||
"industrialforegoingsouls:soul_laser_base"
|
||||
)
|
||||
|
||||
dissolution_chamber([
|
||||
'#c:plastics',
|
||||
'minecraft:sculk_shrieker',
|
||||
'#c:plastics',
|
||||
'minecraft:echo_shard',
|
||||
'minecraft:echo_shard',
|
||||
'#industrialforegoing:machine_frame/simple',
|
||||
'minecraft:echo_shard',
|
||||
'#industrialforegoing:machine_frame/simple',
|
||||
],
|
||||
"20x justdirethings:unstable_portal_fluid_source",
|
||||
50,
|
||||
"4x industrialforegoingsouls:soul_surge"
|
||||
)
|
||||
|
||||
dissolution_chamber([
|
||||
'#c:plastics',
|
||||
'#c:gears/iron',
|
||||
'#c:plastics',
|
||||
'minecraft:echo_shard',
|
||||
'minecraft:echo_shard',
|
||||
'#c:plastics',
|
||||
'#c:gears/iron',
|
||||
'#c:plastics',
|
||||
],
|
||||
"20x industrialforegoing:pink_slime",
|
||||
20,
|
||||
"32x industrialforegoingsouls:soul_network_pipe"
|
||||
)
|
||||
|
||||
dissolution_chamber([
|
||||
'minecraft:glass_bottle'
|
||||
],
|
||||
"250x #c:experience",
|
||||
5,
|
||||
"minecraft:experience_bottle"
|
||||
).id("industrialforegoing:dissolution_chamber/xp_bottles")
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,50 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
function basin( /** @type {$ItemStack_} */ output, /** @type {$FluidStack_} */ input, /** @type {number} */ duration) {
|
||||
let fluidStack = Fluid.of(input)
|
||||
let itemStack = Item.of(output)
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "integrateddynamics:drying_basin",
|
||||
"input_fluid": {
|
||||
"id": fluidStack.id,
|
||||
"amount": fluidStack.amount
|
||||
},
|
||||
"duration": duration || 300,
|
||||
"output_item": {
|
||||
"id": itemStack.id,
|
||||
"count": itemStack.count
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
function mechanicalBasin( /** @type {$ItemStack_} */ output, /** @type {$FluidStack_} */ input, /** @type {number} */ duration) {
|
||||
let fluidStack = Fluid.of(input)
|
||||
let itemStack = Item.of(output)
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "integrateddynamics:mechanical_drying_basin",
|
||||
"input_fluid": {
|
||||
"id": fluidStack.id,
|
||||
"amount": fluidStack.amount
|
||||
},
|
||||
"duration": duration || 30,
|
||||
"output_item": {
|
||||
"id": itemStack.id,
|
||||
"count": itemStack.count
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
//basin(output, input, duration)
|
||||
basin('xycraft_machines:resin_block', "1B x xycraft_machines:resin")
|
||||
//mechanicalBasin(output, input, duration)
|
||||
mechanicalBasin('xycraft_machines:resin_block', "1B x xycraft_machines:resin")
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,79 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
function squeezer(input, output) {
|
||||
if(output.bonus !== 0){
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "integrateddynamics:mechanical_squeezer",
|
||||
"input_item": Ingredient.of(input).toJson(),
|
||||
"output_items": [
|
||||
{
|
||||
"item": {
|
||||
"id": output,
|
||||
"count": 3,
|
||||
}
|
||||
},
|
||||
{
|
||||
"item": {
|
||||
"id": output
|
||||
},
|
||||
"chance": 0.5
|
||||
},
|
||||
{
|
||||
"item": {
|
||||
"id": output
|
||||
},
|
||||
"chance": 0.5
|
||||
}
|
||||
],
|
||||
"duration": 40,
|
||||
}
|
||||
)}
|
||||
else{
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "integrateddynamics:mechanical_squeezer",
|
||||
"input_item": Ingredient.of(input).toJson(),
|
||||
"output_items": [
|
||||
{
|
||||
"item": {
|
||||
"id": output.item,
|
||||
"count": output.count,
|
||||
}
|
||||
}
|
||||
],
|
||||
"duration": 40,
|
||||
}
|
||||
)}
|
||||
}
|
||||
|
||||
//squeezer(input, output{item, count, bonus})
|
||||
squeezer('#c:ores/black_quartz', 'actuallyadditions:black_quartz');
|
||||
squeezer('#c:ores/cinnabar', 'alltheores:cinnabar');
|
||||
squeezer('#c:ores/fluorite', 'alltheores:fluorite');
|
||||
squeezer('#c:ores/peridot', 'alltheores:peridot');
|
||||
squeezer('#c:ores/ruby', 'alltheores:ruby');
|
||||
squeezer('#c:ores/sapphire', 'alltheores:sapphire');
|
||||
squeezer('#c:ores/sulfur', 'alltheores:sulfur');
|
||||
squeezer('#c:ores/arcane_crystal', 'forbidden_arcanus:arcane_crystal');
|
||||
squeezer('#c:ores/runic', 'forbidden_arcanus:rune');
|
||||
squeezer('#c:ores/inferium', 'mysticalagriculture:inferium_essence');
|
||||
squeezer('#c:ores/prosperity', 'mysticalagriculture:prosperity_shard');
|
||||
squeezer('#c:ores/bort', 'silentgear:bort');
|
||||
squeezer('#c:ores/sal_ammoniac', 'theurgy:sal_ammoniac_crystal');
|
||||
//squeezer('#c:ores/uraninite', 'powah:uraninite_raw');
|
||||
|
||||
squeezer('#c:ores/uraninite_poor', {item: 'powah:uraninite_raw', count: 2, bonus: 0})
|
||||
squeezer('#c:ores/uraninite_regular', {item: 'powah:uraninite_raw', count: 4, bonus: 0})
|
||||
squeezer('#c:ores/uraninite_dense', {item: 'powah:uraninite_raw', count: 6, bonus: 0})
|
||||
allthemods.remove({output:'minecraft:lapis_lazuli', type:'integrateddynamics:mechanical_squeezer'})
|
||||
squeezer('#c:ores/lapis', {item: 'minecraft:lapis_lazuli', count: 12, bonus: 0})
|
||||
global.xycraftColours.forEach(colour => {
|
||||
squeezer(`#c:ores/xychorium_${colour}`, {item: `xycraft_world:xychorium_gem_${colour}`, count: 4, bonus: 0})
|
||||
})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,11 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
let fill = allthemods.recipes.irons_spellbooks.alchemist_cauldron_fill
|
||||
|
||||
fill("1000x minecraft:water", "reliquary:emperor_chalice", "reliquary:emperor_chalice", false, "irons_spellbooks:cast.generic.lightning")
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,25 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
//This is the same recipe as the one on dire's github. It currently just overrides the old one to make EMI recognize it
|
||||
allthemods.smithing(
|
||||
'justdirethings:celestigem_paxel',
|
||||
'justdirethings:celestigem_axe',
|
||||
'justdirethings:celestigem_shovel')
|
||||
.template('justdirethings:celestigem_pickaxe');
|
||||
|
||||
allthemods.remove({ id: 'justdirethings:upgrade_orexray' })
|
||||
allthemods.shaped('justdirethings:upgrade_orexray', ['ABA', 'CDC', 'ABA'], {
|
||||
A: '#c:ingots/unobtainium',
|
||||
B: 'minecraft:calibrated_sculk_sensor',
|
||||
C: 'minecraft:sculk_shrieker',
|
||||
D: 'justdirethings:upgrade_blank'
|
||||
})
|
||||
|
||||
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,12 @@
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.shaped('2x laserbridges:laser_source_block', [// arg 1: output
|
||||
'ABA',
|
||||
'ACA',
|
||||
'AAA'
|
||||
], {
|
||||
A: '#c:ingots/iron',
|
||||
B: '#c:glass_blocks', //arg 3: the mapping object
|
||||
C: 'minecraft:end_crystal'
|
||||
}
|
||||
)
|
||||
})
|
||||
22
minecraft/kubejs/server_scripts/mods/Mega Cells/Recipes.js
Normal file
22
minecraft/kubejs/server_scripts/mods/Mega Cells/Recipes.js
Normal file
@@ -0,0 +1,22 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
allthemods.remove({output: 'megacells:radioactive_cell_component'})
|
||||
allthemods.shaped('megacells:radioactive_cell_component',
|
||||
[
|
||||
'ADA',
|
||||
'BCB',
|
||||
'ADA'
|
||||
], {
|
||||
A: 'megacells:accumulation_processor',
|
||||
B: 'mekanism:radioactive_waste_barrel',
|
||||
C: 'megacells:cell_component_64m',
|
||||
D: '#c:pellets/antimatter',
|
||||
})
|
||||
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
326
minecraft/kubejs/server_scripts/mods/Mekanism/Compatibility.js
Normal file
326
minecraft/kubejs/server_scripts/mods/Mekanism/Compatibility.js
Normal file
@@ -0,0 +1,326 @@
|
||||
/*
|
||||
This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
Mekanism recipes for processing stack
|
||||
Authored by EnigmaQuip
|
||||
|
||||
DO NOT EDIT BELOW
|
||||
only the startup script should need editing
|
||||
*/
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
global.mekStackAdditions.forEach(entry => {
|
||||
let material = entry.material
|
||||
|
||||
let dust = AlmostUnified.getTagTargetItem(`c:dusts/${material}`)
|
||||
if (entry.makeDust) {
|
||||
dust = Item.of(`kubejs:${material}_dust`)
|
||||
} else if (dust.isEmpty() && !Ingredient.of(`#c:dusts/${material}`).isEmpty()) {
|
||||
dust = Ingredient.of(`#c:dusts/${material}`).getFirst()
|
||||
}
|
||||
let hasDust = !dust.isEmpty()
|
||||
|
||||
//crush ingot if ingot exists and no mek crushing exists for it
|
||||
if(AlmostUnified.getTagTargetItem(`c:ingots/${material}`)){
|
||||
if(!allthemods.countRecipes({ input: `#c:ingots/${material}`, type: `mekanism:crushing`})){
|
||||
allthemods.custom({
|
||||
type: 'mekanism:crushing',
|
||||
input: {
|
||||
count: 1,
|
||||
tag: `c:ingots/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 1,
|
||||
id: dust.id
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/dust/from_ingot`)
|
||||
}}
|
||||
|
||||
//all processing for storage blocks
|
||||
if (!Ingredient.of(`#c:storage_blocks/raw_${material}`).isEmpty()) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:dissolution',
|
||||
chemical_input: {
|
||||
amount: 2,
|
||||
chemical: 'mekanism:sulfuric_acid'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:storage_blocks/raw_${material}`
|
||||
},
|
||||
output: {
|
||||
amount: 6000,
|
||||
id: `kubejs:dirty_${material}`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/slurry/dirty/from_raw_block`)
|
||||
|
||||
allthemods.custom({
|
||||
type: 'mekanism:injecting',
|
||||
chemical_input: {
|
||||
amount: 2,
|
||||
chemical: 'mekanism:hydrogen_chloride'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:storage_blocks/raw_${material}`
|
||||
},
|
||||
output: {
|
||||
count: 24,
|
||||
id: `kubejs:${material}_shard`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/shard/from_raw_block`)
|
||||
|
||||
allthemods.custom({
|
||||
chemical_input: {
|
||||
amount: 2,
|
||||
chemical: 'mekanism:oxygen'
|
||||
},
|
||||
type: 'mekanism:purifying',
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:storage_blocks/raw_${material}`
|
||||
},
|
||||
output: {
|
||||
count: 18,
|
||||
id: `kubejs:${material}_clump`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/clump/from_raw_block`)
|
||||
|
||||
if (hasDust) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:enriching',
|
||||
input: {
|
||||
count: 1,
|
||||
tag: `c:storage_blocks/raw_${material}`
|
||||
},
|
||||
output: {
|
||||
count: 12,
|
||||
id: dust.id
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/dust/from_raw_block`)
|
||||
}
|
||||
}
|
||||
|
||||
//all processing for ore blocks
|
||||
if (!Ingredient.of(`#c:ores/${material}`).isEmpty()) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:dissolution',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:sulfuric_acid'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:ores/${material}`
|
||||
},
|
||||
output: {
|
||||
amount: 1000,
|
||||
id: `kubejs:dirty_${material}`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/slurry/dirty/from_ore`)
|
||||
|
||||
allthemods.custom({
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:hydrogen_chloride'
|
||||
},
|
||||
type: 'mekanism:injecting',
|
||||
item_input: {
|
||||
amount: 1,
|
||||
tag: `c:ores/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 4,
|
||||
id: `kubejs:${material}_shard`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/shard/from_ore`)
|
||||
|
||||
allthemods.custom({
|
||||
type: 'mekanism:purifying',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:oxygen'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:ores/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 3,
|
||||
id: `kubejs:${material}_clump`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/clump/from_ore`)
|
||||
|
||||
if (hasDust) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:enriching',
|
||||
input: {
|
||||
count: 1,
|
||||
tag: `c:ores/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 2,
|
||||
id: dust.id
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/dust/from_ore`)
|
||||
}
|
||||
}
|
||||
|
||||
//all processing from raw material
|
||||
if (!Ingredient.of(`#c:raw_materials/${material}`).isEmpty()) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:dissolution',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:sulfuric_acid'
|
||||
},
|
||||
item_input: {
|
||||
count: 3,
|
||||
tag: `c:raw_materials/${material}`
|
||||
},
|
||||
output: {
|
||||
amount: 2000,
|
||||
id: `kubejs:dirty_${material}`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/slurry/dirty/from_raw_ore`)
|
||||
|
||||
allthemods.custom({
|
||||
type: 'mekanism:injecting',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:hydrogen_chloride'
|
||||
},
|
||||
item_input: {
|
||||
count: 3,
|
||||
tag: `c:raw_materials/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 8,
|
||||
id: `kubejs:${material}_shard`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/shard/from_raw_ore`)
|
||||
|
||||
allthemods.custom({
|
||||
type: 'mekanism:purifying',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:oxygen'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:raw_materials/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 2,
|
||||
id: `kubejs:${material}_clump`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/clump/from_raw_ore`)
|
||||
|
||||
if (hasDust) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:enriching',
|
||||
input: {
|
||||
count: 3,
|
||||
tag: `c:raw_materials/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 4,
|
||||
id: dust.id
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/dust/from_raw_ore`)
|
||||
}
|
||||
}
|
||||
|
||||
//washing dirty slurry
|
||||
allthemods.custom({
|
||||
type: 'mekanism:washing',
|
||||
chemical_input: {
|
||||
amount: 5,
|
||||
chemical: `kubejs:dirty_${material}`
|
||||
},
|
||||
fluid_input: {
|
||||
amount: 25,
|
||||
tag: 'minecraft:water'
|
||||
},
|
||||
output: {
|
||||
amount: 3,
|
||||
id: `kubejs:clean_${material}`
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/slurry/clean`)
|
||||
|
||||
//crystallizing from clean slurry
|
||||
allthemods.custom({
|
||||
type: 'mekanism:crystallizing',
|
||||
input: {
|
||||
amount: 200,
|
||||
chemical: `kubejs:clean_${material}`
|
||||
},
|
||||
output: {
|
||||
count: 1,
|
||||
id: `kubejs:${material}_crystal`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/crystal/from_slurry`)
|
||||
|
||||
//shardifying from crystals
|
||||
allthemods.custom({
|
||||
type: 'mekanism:injecting',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:hydrogen_chloride'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:crystals/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 2,
|
||||
id: `kubejs:${material}_shard`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/shard/from_crystal`)
|
||||
|
||||
//clumps from shards
|
||||
allthemods.custom({
|
||||
type: 'mekanism:purifying',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:oxygen'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:shards/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 1,
|
||||
id: `kubejs:${material}_clump`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/clump/from_shard`)
|
||||
|
||||
//dirty dust from clumps
|
||||
allthemods.custom({
|
||||
type: 'mekanism:crushing',
|
||||
input: {
|
||||
count: 1,
|
||||
tag: `c:clumps/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 2,
|
||||
id: `kubejs:${material}_dirty_dust`
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/dirty_dust/from_clump`)
|
||||
|
||||
//dust from dirty dust
|
||||
if (hasDust) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:enriching',
|
||||
input: {
|
||||
count: 4,
|
||||
tag: `c:dirty_dusts/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 3,
|
||||
id: dust.id
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/dust/from_dirty_dust`)
|
||||
}
|
||||
})
|
||||
})
|
||||
@@ -0,0 +1,66 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
//Atomic Disassembler
|
||||
allthemods.remove({ id: 'mekanism:atomic_disassembler' })
|
||||
allthemods.shaped('mekanism:atomic_disassembler', ['ITI', 'IAI', ' P '], {
|
||||
I: 'mekanism:alloy_reinforced',
|
||||
T: 'mekanism:basic_induction_cell',
|
||||
A: 'mekanism:ultimate_control_circuit',
|
||||
P: 'allthemodium:allthemodium_pickaxe'
|
||||
})
|
||||
//Meka Tool
|
||||
allthemods.remove({ id: 'mekanism:meka_tool' })
|
||||
allthemods.shaped('mekanism:meka_tool', ['UCU', 'TDT', 'PBP'], {
|
||||
U: 'mekanism:ultimate_control_circuit',
|
||||
C: 'mekanism:configurator',
|
||||
T: '#c:plates/unobtainium',
|
||||
D: 'mekanism:atomic_disassembler',
|
||||
B: 'mekanism:ultimate_induction_cell',
|
||||
P: 'mekanism:pellet_polonium'
|
||||
})
|
||||
//MekaSuit Helmet
|
||||
allthemods.remove({ id: 'mekanism:mekasuit_helmet' })
|
||||
allthemods.shaped('mekanism:mekasuit_helmet', ['CAC', 'HUH', 'PIP'], {
|
||||
A: 'mekanism:pellet_antimatter',
|
||||
H: 'mekanism:hdpe_sheet',
|
||||
C: 'mekanism:ultimate_control_circuit',
|
||||
P: 'mekanism:pellet_polonium',
|
||||
I: 'mekanism:ultimate_induction_cell',
|
||||
U: 'allthemodium:unobtainium_helmet'
|
||||
})
|
||||
//MekaSuit Bodyarmor
|
||||
allthemods.remove({ id: 'mekanism:mekasuit_bodyarmor' })
|
||||
allthemods.shaped('mekanism:mekasuit_bodyarmor', ['CAC', 'HUH', 'PIP'], {
|
||||
A: 'mekanism:pellet_antimatter',
|
||||
H: 'mekanism:hdpe_sheet',
|
||||
C: 'mekanism:ultimate_control_circuit',
|
||||
P: 'mekanism:pellet_polonium',
|
||||
I: 'mekanism:ultimate_induction_cell',
|
||||
U: 'allthemodium:unobtainium_chestplate'
|
||||
})
|
||||
//MekaSuit Pants
|
||||
allthemods.remove({ id: 'mekanism:mekasuit_pants' })
|
||||
allthemods.shaped('mekanism:mekasuit_pants', ['CAC', 'HUH', 'PIP'], {
|
||||
A: 'mekanism:pellet_antimatter',
|
||||
H: 'mekanism:hdpe_sheet',
|
||||
C: 'mekanism:ultimate_control_circuit',
|
||||
P: 'mekanism:pellet_polonium',
|
||||
I: 'mekanism:ultimate_induction_cell',
|
||||
U: 'allthemodium:unobtainium_leggings'
|
||||
})
|
||||
//MekaSuit Boots
|
||||
allthemods.remove({ id: 'mekanism:mekasuit_boots' })
|
||||
allthemods.shaped('mekanism:mekasuit_boots', ['CAC', 'HUH', 'PIP'], {
|
||||
A: 'mekanism:pellet_antimatter',
|
||||
H: 'mekanism:hdpe_sheet',
|
||||
C: 'mekanism:ultimate_control_circuit',
|
||||
P: 'mekanism:pellet_polonium',
|
||||
I: 'mekanism:ultimate_induction_cell',
|
||||
U: 'allthemodium:unobtainium_boots'
|
||||
})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
131
minecraft/kubejs/server_scripts/mods/Mekanism/Rebalance/Items.js
Normal file
131
minecraft/kubejs/server_scripts/mods/Mekanism/Rebalance/Items.js
Normal file
@@ -0,0 +1,131 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
//Upgrades
|
||||
allthemods.replaceInput(
|
||||
{ output: ['mekanism:upgrade_speed', 'mekanism:upgrade_energy', 'mekanism:upgrade_filter', 'mekanism:upgrade_chemical', 'mekanism:upgrade_stone_generator' ] }, // Arg 1: the filter
|
||||
'#c:glass_blocks/cheap',
|
||||
'mekanism:structural_glass'
|
||||
)
|
||||
|
||||
//polonium
|
||||
allthemods.remove('mekanism:processing/lategame/polonium')
|
||||
allthemods.custom(
|
||||
{
|
||||
type: "mekanism:activating",
|
||||
input: {
|
||||
amount: 5,
|
||||
chemical: "mekanism:nuclear_waste"
|
||||
},
|
||||
output: {
|
||||
amount: 1,
|
||||
id: "mekanism:polonium"
|
||||
}
|
||||
}
|
||||
).id('mekanism:processing/lategame/polonium')
|
||||
//plutonium
|
||||
allthemods.remove('mekanism:processing/lategame/plutonium')
|
||||
allthemods.custom(
|
||||
{
|
||||
type: "mekanism:centrifuging",
|
||||
input: {
|
||||
amount: 5,
|
||||
chemical: "mekanism:nuclear_waste"
|
||||
},
|
||||
output: {
|
||||
amount: 1,
|
||||
id: "mekanism:plutonium"
|
||||
}
|
||||
}
|
||||
).id('mekanism:processing/lategame/plutonium')
|
||||
|
||||
//Thermal Evaporation Blocks
|
||||
allthemods.remove('mekanism:thermal_evaporation/block')
|
||||
allthemods.shaped('8x mekanism:thermal_evaporation_block', ['BSB', 'SMS', 'BSB'], {
|
||||
B: '#c:ingots/bronze',
|
||||
S: '#c:ingots/steel',
|
||||
M: 'mekanism:superheating_element'
|
||||
})
|
||||
|
||||
//Solar Neutron Activator
|
||||
allthemods.remove('mekanism:solar_neutron_activator')
|
||||
allthemods.shaped('mekanism:solar_neutron_activator', ['APA', 'CSC', 'BBB'], {
|
||||
A: 'mekanism:alloy_atomic',
|
||||
P: 'mekanismgenerators:advanced_solar_generator',
|
||||
C: 'mekanism:elite_control_circuit',
|
||||
S: 'mekanism:steel_casing',
|
||||
B: '#c:ingots/bronze'
|
||||
})
|
||||
|
||||
//Electric Pump
|
||||
allthemods.remove('mekanism:electric_pump')
|
||||
allthemods.shaped('mekanism:electric_pump', ['CBC', 'ASA', 'OTO'], {
|
||||
B: '#c:buckets/empty',
|
||||
C: 'mekanism:advanced_control_circuit',
|
||||
A: 'mekanism:alloy_reinforced',
|
||||
S: 'mekanism:steel_casing',
|
||||
O: '#c:ingots/osmium',
|
||||
T: 'mekanism:energy_tablet'
|
||||
})
|
||||
|
||||
//Wasted Combs
|
||||
allthemods.remove('productivebees:mekanism/oxidizing/honeycomb_wasted_radioactive')
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "mekanism:oxidizing",
|
||||
"input": {
|
||||
"type": "productivebees:component",
|
||||
"components": {
|
||||
"productivebees:bee_type": "productivebees:wasted_radioactive"
|
||||
},
|
||||
"items": "productivebees:configurable_honeycomb"
|
||||
},
|
||||
"output": {
|
||||
"id": "mekanism:nuclear_waste",
|
||||
"amount": 50
|
||||
},
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:mod_loaded",
|
||||
"modid": "mekanism"
|
||||
},
|
||||
{
|
||||
"type": "productivebees:bee_exists",
|
||||
"bee": "productivebees:wasted_radioactive"
|
||||
}
|
||||
]
|
||||
}
|
||||
)
|
||||
allthemods.remove('productivebees:mekanism/oxidizing/comb_block_wasted_radioactive')
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "mekanism:oxidizing",
|
||||
"input": {
|
||||
"type": "productivebees:component",
|
||||
"components": {
|
||||
"productivebees:bee_type": "productivebees:wasted_radioactive"
|
||||
},
|
||||
"items": "productivebees:configurable_comb"
|
||||
},
|
||||
"output": {
|
||||
"id": "mekanism:nuclear_waste",
|
||||
"amount": 200
|
||||
},
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:mod_loaded",
|
||||
"modid": "mekanism"
|
||||
},
|
||||
{
|
||||
"type": "productivebees:bee_exists",
|
||||
"bee": "productivebees:wasted_radioactive"
|
||||
}
|
||||
]
|
||||
}
|
||||
)
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
320
minecraft/kubejs/server_scripts/mods/Mekanism/Rebalance/Units.js
Normal file
320
minecraft/kubejs/server_scripts/mods/Mekanism/Rebalance/Units.js
Normal file
@@ -0,0 +1,320 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
function easyModuleRecipe(module, alloy, unique, extra) {
|
||||
allthemods.shaped(module, [
|
||||
'AUA',
|
||||
'AMA',
|
||||
'HEH'
|
||||
], {
|
||||
A: alloy,
|
||||
U: unique,
|
||||
M: 'mekanism:module_base',
|
||||
H: 'mekanism:hdpe_sheet',
|
||||
E: extra
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
function hardModuleRecipe(module, top, center, bottom, unique, extra) {
|
||||
allthemods.shaped(module, [
|
||||
'TUT',
|
||||
'CMC',
|
||||
'BEB'
|
||||
], {
|
||||
T: top,
|
||||
U: unique,
|
||||
C: center,
|
||||
M: 'mekanism:module_base',
|
||||
B: bottom,
|
||||
E: extra
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
|
||||
//########## MEKA UNITS ##########
|
||||
//Energy Unit
|
||||
allthemods.remove('mekanism:module_energy_unit')
|
||||
easyModuleRecipe(
|
||||
'mekanism:module_energy_unit',
|
||||
'mekanism:alloy_reinforced',
|
||||
'mekanism:elite_induction_cell',
|
||||
'#c:plates/allthemodium'
|
||||
)
|
||||
//Laser Dissipation Unit
|
||||
allthemods.remove('mekanism:module_laser_dissipation_unit')
|
||||
easyModuleRecipe(
|
||||
'mekanism:module_laser_dissipation_unit',
|
||||
'mekanism:alloy_reinforced',
|
||||
'mekanism:laser_amplifier',
|
||||
'#c:plates/osmium'
|
||||
)
|
||||
//Radiation Shielding Unit
|
||||
allthemods.remove('mekanism:module_radiation_shielding_unit')
|
||||
easyModuleRecipe(
|
||||
'mekanism:module_radiation_shielding_unit',
|
||||
'mekanism:alloy_atomic',
|
||||
'#c:storage_blocks/lead',
|
||||
'#c:plates/unobtainium'
|
||||
)
|
||||
//Excavation Escalation Unit
|
||||
allthemods.remove('mekanism:module_excavation_escalation_unit')
|
||||
easyModuleRecipe(
|
||||
'mekanism:module_excavation_escalation_unit',
|
||||
'mekanism:alloy_reinforced',
|
||||
'allthemodium:allthemodium_pickaxe',
|
||||
'mekanism:ultimate_control_circuit'
|
||||
)
|
||||
//Attack Amplification Unit
|
||||
allthemods.remove('mekanism:module_attack_amplification_unit')
|
||||
easyModuleRecipe(
|
||||
'mekanism:module_attack_amplification_unit',
|
||||
'mekanism:alloy_reinforced',
|
||||
'minecraft:netherite_sword',
|
||||
'mekanism:ultimate_control_circuit'
|
||||
)
|
||||
//Farming Unit
|
||||
allthemods.remove('mekanism:module_farming_unit')
|
||||
easyModuleRecipe(
|
||||
'mekanism:module_farming_unit',
|
||||
'mekanism:alloy_reinforced',
|
||||
'minecraft:diamond_hoe',
|
||||
'mekanism:elite_control_circuit'
|
||||
)
|
||||
//Shearing Unit
|
||||
allthemods.remove('mekanism:module_shearing_unit')
|
||||
easyModuleRecipe(
|
||||
'mekanism:module_shearing_unit',
|
||||
'mekanism:alloy_infused',
|
||||
'minecraft:shears',
|
||||
'mekanism:elite_control_circuit'
|
||||
)
|
||||
//Silk Touch Unit
|
||||
allthemods.remove('mekanism:module_silk_touch_unit')
|
||||
hardModuleRecipe(
|
||||
'mekanism:module_silk_touch_unit',
|
||||
'mekanism:alloy_atomic',
|
||||
'allthemodium:allthemodium_pickaxe',
|
||||
'mekanism:elite_control_circuit',
|
||||
'mekanism:block_refined_glowstone',
|
||||
'mekanism:enriched_gold'
|
||||
)
|
||||
//Ore Refinement Unit
|
||||
allthemods.remove('mekanism:module_fortune_unit')
|
||||
hardModuleRecipe(
|
||||
'mekanism:module_fortune_unit',
|
||||
'mekanism:alloy_atomic',
|
||||
'allthemodium:vibranium_pickaxe',
|
||||
'mekanism:ultimate_control_circuit',
|
||||
'mekanism:block_refined_obsidian',
|
||||
'mekanism:enriched_diamond'
|
||||
)
|
||||
//Blasting Unit
|
||||
allthemods.remove('mekanism:module_blasting_unit')
|
||||
hardModuleRecipe(
|
||||
'mekanism:module_blasting_unit',
|
||||
'mekanism:alloy_reinforced',
|
||||
'minecraft:tnt',
|
||||
'mekanism:ultimate_control_circuit',
|
||||
'minecraft:tnt',
|
||||
'mekanism:enriched_carbon'
|
||||
)
|
||||
//Vein Mining Unit
|
||||
allthemods.replaceInput(
|
||||
{output: 'mekanism:module_vein_mining_unit'},
|
||||
'mekanism:pellet_polonium',
|
||||
'mekanism:enriched_gold'
|
||||
)
|
||||
//Teleporation Unit
|
||||
allthemods.replaceInput(
|
||||
{output: 'mekanism:module_teleportation_unit'},
|
||||
'mekanism:pellet_antimatter',
|
||||
'mekanism:pellet_polonium'
|
||||
)
|
||||
//Electrolytic Breathing Unit
|
||||
allthemods.remove('mekanism:module_electrolytic_breathing_unit')
|
||||
easyModuleRecipe(
|
||||
'mekanism:module_electrolytic_breathing_unit',
|
||||
'mekanism:alloy_reinforced',
|
||||
'mekanism:electrolytic_core',
|
||||
'mekanism:enriched_tin'
|
||||
)
|
||||
//Inhalation Purification Unit
|
||||
allthemods.replaceInput(
|
||||
{output: 'mekanism:module_inhalation_purification_unit'},
|
||||
'mekanism:pellet_polonium',
|
||||
'mekanism:enriched_carbon'
|
||||
)
|
||||
//Vision Enhancement Unit
|
||||
allthemods.replaceInput(
|
||||
{output: 'mekanism:module_vision_enhancement_unit'},
|
||||
'mekanism:pellet_polonium',
|
||||
'mekanism:enriched_diamond'
|
||||
)
|
||||
allthemods.replaceInput(
|
||||
{output: 'mekanism:module_vision_enhancement_unit'},
|
||||
'minecraft:emerald',
|
||||
'mekanism:ultimate_control_circuit'
|
||||
)
|
||||
//Nutritional Injection Unit
|
||||
allthemods.replaceInput(
|
||||
{output: 'mekanism:module_nutritional_injection_unit'},
|
||||
'mekanism:pellet_polonium',
|
||||
'mekanism:hdpe_sheet'
|
||||
)
|
||||
//Dosimeter Unit
|
||||
allthemods.replaceInput(
|
||||
{output: 'mekanism:module_dosimeter_unit'},
|
||||
'mekanism:alloy_infused',
|
||||
'mekanism:alloy_reinforced'
|
||||
)
|
||||
//Geiger Unit
|
||||
allthemods.replaceInput(
|
||||
{output: 'mekanism:module_geiger_unit'},
|
||||
'mekanism:alloy_infused',
|
||||
'mekanism:alloy_reinforced'
|
||||
)
|
||||
//Jetpack Unit
|
||||
allthemods.remove('mekanism:module_jetpack_unit')
|
||||
hardModuleRecipe(
|
||||
'mekanism:module_jetpack_unit',
|
||||
'mekanism:alloy_atomic',
|
||||
'mekanism:ultimate_control_circuit',
|
||||
'mekanism:pellet_polonium',
|
||||
'mekanism:jetpack',
|
||||
'mekanism:ingot_refined_glowstone'
|
||||
)
|
||||
//Charge Distribution Unit
|
||||
allthemods.remove('mekanism:module_charge_distribution_unit')
|
||||
hardModuleRecipe(
|
||||
'mekanism:module_charge_distribution_unit',
|
||||
'mekanism:alloy_atomic',
|
||||
'mekanism:ultimate_control_circuit',
|
||||
'mekanism:ultimate_induction_provider',
|
||||
'mekanism:ultimate_induction_cell',
|
||||
'mekanism:pellet_polonium'
|
||||
)
|
||||
//Gravitational Modulating Unit
|
||||
allthemods.remove('mekanism:module_gravitational_modulating_unit')
|
||||
hardModuleRecipe(
|
||||
'mekanism:module_gravitational_modulating_unit',
|
||||
'mekanism:alloy_atomic',
|
||||
'mekanism:module_jetpack_unit',
|
||||
'mekanism:ultimate_induction_provider',
|
||||
'minecraft:nether_star',
|
||||
'allthemodium:unobtainium_block'
|
||||
)
|
||||
//Elytra Unit
|
||||
allthemods.remove('mekanism:module_elytra_unit')
|
||||
hardModuleRecipe(
|
||||
'mekanism:module_elytra_unit',
|
||||
'mekanism:alloy_atomic',
|
||||
'#c:plates/allthemodium',
|
||||
'#c:ingots/netherite',
|
||||
'mekanism:hdpe_elytra',
|
||||
'mekanism:ultimate_control_circuit',
|
||||
)
|
||||
//Locomotive Boosting Unit
|
||||
allthemods.remove('mekanism:module_locomotive_boosting_unit')
|
||||
hardModuleRecipe(
|
||||
'mekanism:module_locomotive_boosting_unit',
|
||||
'mekanism:alloy_atomic',
|
||||
'mekanism:advanced_induction_provider',
|
||||
'mekanism:ingot_refined_glowstone',
|
||||
'minecraft:netherite_leggings',
|
||||
'mekanism:ultimate_control_circuit',
|
||||
)
|
||||
//Gyroscopic Stabilization Unit
|
||||
allthemods.remove('mekanism:module_gyroscopic_stabilization_unit')
|
||||
hardModuleRecipe(
|
||||
'mekanism:module_gyroscopic_stabilization_unit',
|
||||
'mekanism:alloy_atomic',
|
||||
'#c:obsidians',
|
||||
'#c:plates/steel',
|
||||
'#c:ingots/allthemodium',
|
||||
'mekanism:pellet_polonium',
|
||||
)
|
||||
//Hydrostatic Repulsor Unit
|
||||
allthemods.replaceInput(
|
||||
{output: 'mekanism:module_hydrostatic_repulsor_unit'},
|
||||
'mekanism:pellet_polonium',
|
||||
'mekanism:hdpe_sheet'
|
||||
)
|
||||
//Motorized Servo
|
||||
allthemods.remove('mekanism:module_motorized_servo_unit')
|
||||
hardModuleRecipe(
|
||||
'mekanism:module_motorized_servo_unit',
|
||||
'mekanism:alloy_reinforced',
|
||||
'#c:ices/blue',
|
||||
'#c:plates/osmium',
|
||||
'#c:plates/vibranium',
|
||||
'mekanism:pellet_polonium',
|
||||
)
|
||||
//Hydraulic Propulsion
|
||||
allthemods.remove('mekanism:module_hydraulic_propulsion_unit')
|
||||
hardModuleRecipe(
|
||||
'mekanism:module_hydraulic_propulsion_unit',
|
||||
'mekanism:alloy_atomic',
|
||||
'mekanism:elite_induction_provider',
|
||||
'#c:plates/silver',
|
||||
'mekanism:free_runners',
|
||||
'mekanism:pellet_polonium',
|
||||
)
|
||||
//Magnetic Attraction
|
||||
allthemods.remove('mekanism:module_magnetic_attraction_unit')
|
||||
hardModuleRecipe(
|
||||
'mekanism:module_magnetic_attraction_unit',
|
||||
'mekanism:alloy_reinforced',
|
||||
'mekanism:elite_control_circuit',
|
||||
'#c:storage_blocks/redstone',
|
||||
'simplemagnets:basicmagnet',
|
||||
'#c:storage_blocks/allthemodium',
|
||||
)
|
||||
//Frost Walker
|
||||
allthemods.remove('mekanism:module_frost_walker_unit')
|
||||
hardModuleRecipe(
|
||||
'mekanism:module_frost_walker_unit',
|
||||
'mekanism:alloy_reinforced',
|
||||
'#c:ices/blue',
|
||||
'mekanism:elite_control_circuit',
|
||||
'mekanism:hydrogen_bucket',
|
||||
'mekanism:oxygen_bucket',
|
||||
)
|
||||
//Soul Surfer
|
||||
allthemods.remove('mekanism:module_soul_surfer_unit')
|
||||
hardModuleRecipe(
|
||||
'mekanism:module_soul_surfer_unit',
|
||||
'mekanism:alloy_atomic',
|
||||
'mekanism:free_runners',
|
||||
'#c:plates/osmium',
|
||||
'#minecraft:soul_fire_base_blocks',
|
||||
'mekanism:ultimate_control_circuit',
|
||||
)
|
||||
//Solar Recharging
|
||||
allthemods.remove('mekanismgenerators:module_solar_recharging_unit')
|
||||
hardModuleRecipe(
|
||||
'mekanismgenerators:module_solar_recharging_unit',
|
||||
'mekanismgenerators:solar_generator',
|
||||
'mekanism:alloy_reinforced',
|
||||
'mekanism:elite_induction_cell',
|
||||
'mekanismgenerators:advanced_solar_generator',
|
||||
'mekanism:elite_induction_provider',
|
||||
)
|
||||
//Solar Recharging
|
||||
allthemods.remove('mekanismgenerators:module_geothermal_generator_unit')
|
||||
hardModuleRecipe(
|
||||
'mekanismgenerators:module_geothermal_generator_unit',
|
||||
'mekanismgenerators:heat_generator',
|
||||
'mekanism:alloy_reinforced',
|
||||
'mekanism:elite_induction_cell',
|
||||
'mekanism:superheating_element',
|
||||
'mekanism:elite_induction_provider',
|
||||
)
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,141 @@
|
||||
# MEKANISM Rebalance
|
||||
|
||||
[Energy Units are in Joules: 1RF = 2.5J]
|
||||
|
||||
## Mekasuit
|
||||
|
||||
### Energy
|
||||
|
||||
[Increased to make the mekasuit slightly more of an endgame armor]
|
||||
|
||||
- **Energy Capacity:** 16.000.000J -> 40.000.000J
|
||||
- **Charging Rate:** 100.000J -> 200.000J
|
||||
- **Solar Charge Rate:** 500J -> 1.500J
|
||||
|
||||
|
||||
- **Damage Energy Usage:** 100.000J -> 250.000J
|
||||
- **Magic Damage Energy Usage:** 1.000J -> 2.500J
|
||||
- **Fall Damage Energy Usage:** 50 -> 250J
|
||||
|
||||
|
||||
- **Jump Boost Energy Usage:** 1.000J -> 2.000J
|
||||
- **Potion Reduction Energy Usage:** 40.000J -> 80.000J
|
||||
- **Sprint Boost Energy Usage:** 100J -> 250J
|
||||
|
||||
## Meka Tool
|
||||
|
||||
### Values
|
||||
|
||||
[Buffed to actually be an upgrade of the Atomic Disassembler]
|
||||
|
||||
- **Base Damage:** 4 -> 24
|
||||
- **Attack Speed:** -2.4 -> -0.8
|
||||
|
||||
### Energy
|
||||
|
||||
[Increased to make it a slightly more endgame-ish tool]
|
||||
|
||||
- **Base Energy Usage:** 10J -> 50J
|
||||
- **Silktouch Energy Usage:** 100J -> 500J
|
||||
|
||||
|
||||
- **Weapon Energy Usage:** 2000J -> 8000J
|
||||
- **Hoe Energy Usage:** 10J -> 50J
|
||||
- **Shovel Energy Usage:** 10J -> 50J
|
||||
- **Axe Energy Usage:** 10J -> 50J
|
||||
- **Shear Energy Usage:** 10J -> 50J
|
||||
- **Trim Energy Usage:** 10J -> 50J
|
||||
- **Teleportation Energy Usage:** 1000J -> 2500J
|
||||
|
||||
|
||||
- **Energy Capacity:** 16.000.000J -> 40.000.000J
|
||||
- **Charging Rate:** 100.000J -> 200.000J
|
||||
|
||||
## Generators
|
||||
|
||||
[Buffed to match the powah]
|
||||
|
||||
- **Solar Generation:** 50J -> 150J
|
||||
- **Solar Capacity:** 96.000J -> 100.000J
|
||||
- **Advanced Solar Generation:** 300J -> 1200J
|
||||
- **Advanced Solar Capacity:** 200.000J -> 250.000J
|
||||
|
||||
[Buffed to match powah]
|
||||
|
||||
- **Heat Generation:** 200J -> 800J
|
||||
|
||||
[Nerf to prevent massive melon power]
|
||||
|
||||
- **Ethene Burn Ticks:** 40 -> 20
|
||||
- **Ethene Density Multiplier:** 40 -> 8
|
||||
|
||||
[Buffed to make slightly more viable]
|
||||
|
||||
- **Wind Generation Min:** 60J -> 150J
|
||||
- **Wind Generation Max:** 480J -> 900J
|
||||
|
||||
[Nerf to promote other reactors]
|
||||
|
||||
- **Energy per Fission Fuel:** 1.000.000J -> 250.000J
|
||||
|
||||
[Buff Turbine to need less for the same]
|
||||
- **Blades per Coil:** 4 -> 8
|
||||
- **Vent Chemical Flow:** 16.000mb/t -> 43.478,262mb/t
|
||||
- [This abhorrent number makes the max flow rate exactly 15.000.000mb/t]
|
||||
- **Condeser Rate:** 64.000mb/t -> 256.000mb/t
|
||||
|
||||
[Buff Boiler so you only need one per fission reactor]
|
||||
- **Water per Tank:** = 16000mb -> 32000mb
|
||||
- **Steam per Tank:** = 16000mb -> 320000mb
|
||||
- **Heated Coolant per Tank** = 256000mb -> 512000mb
|
||||
- **Cooled Coolant per Tank:** = 25600mb -> 512000mb
|
||||
|
||||
[Nerfed to make other power viable in endgame 200MRF -> 80MRF]
|
||||
|
||||
- **Fuel Capacity:** 1.000mb -> 500mb
|
||||
- **Thermocouple Efficiency:** 0.05 -> 0.04
|
||||
- **Casing Thermal Conductivity:** 0.1 -> 0.333333333
|
||||
- **Water Heating Ratio:** 0.3 -> 272727272727
|
||||
|
||||
## Radiation
|
||||
|
||||
[Makes Radiation decay much faster]
|
||||
|
||||
- **Source Decay Rate:** 0.9995 -> 0.9975
|
||||
- **Target Decay Rate:** 0.9995 -> 0.9975
|
||||
|
||||
[Makes waste decay a bit faster in barrels]
|
||||
|
||||
- **Waste Barrel Process Ticks:** 20 -> 10
|
||||
- **Waste Barrel Decay Amount:** 1mb -> 2mb
|
||||
|
||||
## Machines
|
||||
|
||||
[Upgrades buff machines more to reduce the overall need for machines]
|
||||
|
||||
- **Max Upgrades Multiplier:** 10x -> 16x
|
||||
|
||||
[Buff so you dont need 150 of them for nuclear waste to polonium]
|
||||
|
||||
- **Solar Neutron Activator production:** 64mb/t -> 256mb/t
|
||||
|
||||
[Buff so you dont need 50 pumps for fusion]
|
||||
|
||||
- **Heavy Water Amount per 1000mb:** 10mb -> 50mb
|
||||
|
||||
|
||||
[Buff to reduce the need for many, reducing lag 1080mb/t -> 4995mb/t]
|
||||
|
||||
- **Evap Tower Temp Multiplier (Output Amount)** 0.4 -> 1.85
|
||||
- **Evap Tower Heat Capacity (Heat needed for max production):** 100 -> 600
|
||||
|
||||
[Faster charging rate]
|
||||
|
||||
- **Laser Energy Usage:** 10.000J -> 50.000J
|
||||
- **Laser Energy Capacity:** 2.000.000J -> 10.000.000J
|
||||
|
||||
[Massive SPS nerf to make other power sources besides fusion valid 400MRF -> 40MRF]
|
||||
|
||||
- **SPS Energy per mb:** 1.000.000J -> 100.000J
|
||||
|
||||
### Assume recipes are getting balanced as well to reflect the buffs here
|
||||
196
minecraft/kubejs/server_scripts/mods/Mekanism/Recipes.js
Normal file
196
minecraft/kubejs/server_scripts/mods/Mekanism/Recipes.js
Normal file
@@ -0,0 +1,196 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
/* allthemods.remove({ id: 'mekanism:atomic_disassembler' })
|
||||
allthemods.shaped('mekanism:atomic_disassembler', ['ITI', 'IAI', ' P '], {
|
||||
I: 'mekanism:alloy_infused',
|
||||
T: 'mekanism:energy_tablet',
|
||||
A: 'mekanism:alloy_atomic',
|
||||
P: 'allthemodium:allthemodium_pickaxe'
|
||||
})
|
||||
allthemods.remove({ id: 'mekanism:meka_tool' })
|
||||
allthemods.shaped('mekanism:meka_tool', ['UCU', 'TDT', 'PBP'], {
|
||||
U: 'mekanism:ultimate_control_circuit',
|
||||
C: 'mekanism:configurator',
|
||||
T: '#forge:plates/unobtainium',
|
||||
D: 'mekanism:atomic_disassembler',
|
||||
B: 'mekanism:basic_induction_cell',
|
||||
P: 'mekanism:pellet_polonium'
|
||||
}) */
|
||||
allthemods.remove({ id: 'mekanism:upgrade/anchor' })
|
||||
|
||||
// remove combiner recipes for ores
|
||||
allthemods.remove({ type: 'mekanism:combining', id: /ore/ })
|
||||
|
||||
// GBG Recipe Change | Alfred
|
||||
allthemods.remove({ id: 'mekanismgenerators:generator/gas_burning' })
|
||||
allthemods.shaped( 'mekanismgenerators:gas_burning_generator', ['UBU', 'TDT', 'UBU'], {
|
||||
U: 'mekanism:ingot_refined_obsidian',
|
||||
B: 'mekanism:alloy_atomic',
|
||||
T: 'mekanismgenerators:bio_generator',
|
||||
D: 'mekanism:electrolytic_core'
|
||||
}).id('allthemods:mekanismgenerators/gas_burning_gen')
|
||||
|
||||
//Digital Miner
|
||||
allthemods.remove('mekanism:digital_miner')
|
||||
allthemods.shaped('mekanism:digital_miner', [
|
||||
"ACA",
|
||||
"SRS",
|
||||
"TXT"
|
||||
], {
|
||||
A: '#c:ingots/vibranium',
|
||||
C: '#c:circuits/basic',
|
||||
R: 'mekanism:robit',
|
||||
S: 'mekanism:logistical_sorter',
|
||||
T: 'mekanism:teleportation_core',
|
||||
X: 'mekanism:steel_casing'
|
||||
}
|
||||
).id('allthemods:mekanism/digital_miner')
|
||||
|
||||
//mekCrushing({item: 'mod:item', count: 0}, {item/tag: 'mod:item/tag', count: 0}, 'id');
|
||||
function mekCrushing(output, input, id) {
|
||||
let inputObject = {
|
||||
"count": input.count || 1
|
||||
};
|
||||
|
||||
if (input.item) {
|
||||
inputObject["item"] = input.item;
|
||||
} else if (input.tag) {
|
||||
inputObject["tag"] = input.tag;
|
||||
}
|
||||
|
||||
let recipe = {
|
||||
"type": "mekanism:crushing",
|
||||
"input": inputObject,
|
||||
"output": {
|
||||
"count": output.count || 1,
|
||||
"id": output.item
|
||||
}
|
||||
};
|
||||
|
||||
allthemods.custom(recipe).id(`allthemods:mekanism/crushing/${id}`);
|
||||
}
|
||||
|
||||
//mekEnriching({item: 'mod:item', count: 0}, {item/tag: 'mod:item/tag', count: 0}, 'id');
|
||||
function mekEnriching(output, input, id) {
|
||||
let inputObject = {
|
||||
"count": input.count || 1
|
||||
};
|
||||
|
||||
if (input.item) {
|
||||
inputObject["item"] = input.item;
|
||||
} else if (input.tag) {
|
||||
inputObject["tag"] = input.tag;
|
||||
}
|
||||
|
||||
let recipe = {
|
||||
"type": "mekanism:enriching",
|
||||
"input": inputObject,
|
||||
"output": {
|
||||
"count": output.count,
|
||||
"id": output.item
|
||||
}
|
||||
};
|
||||
|
||||
allthemods.custom(recipe).id(`allthemods:mekanism/enriching/${id}`);
|
||||
}
|
||||
|
||||
//mekSawing({item: 'mod:item', count: 0}, {item/tag: 'mod:item/tag', count: 0}, {chance: 0.00, item: 'mod:item',count: 0}, 'id');
|
||||
function mekSawing(output, input, extraOutput, id) {
|
||||
let inputObject = {
|
||||
"count": input.count || 1
|
||||
};
|
||||
|
||||
if (input.item) {
|
||||
inputObject["item"] = input.item;
|
||||
} else if (input.tag) {
|
||||
inputObject["tag"] = input.tag;
|
||||
}
|
||||
|
||||
let recipe = {
|
||||
"type": "mekanism:sawing",
|
||||
"input": inputObject,
|
||||
"main_output": {
|
||||
"count": output.count || 1,
|
||||
"id": output.item
|
||||
},
|
||||
"secondary_chance": extraOutput.chance,
|
||||
"secondary_output": {
|
||||
"count": extraOutput.count,
|
||||
"id": extraOutput.item
|
||||
}
|
||||
};
|
||||
|
||||
allthemods.custom(recipe).id(`allthemods:mekanism/sawing/${id}`);
|
||||
}
|
||||
//mekOxidizing(output{item, count}, input, id)
|
||||
function mekOxidizing(output, input) {
|
||||
allthemods.custom({
|
||||
"type": "mekanism:oxidizing",
|
||||
"input": {
|
||||
"count": 1,
|
||||
"tag": input
|
||||
},
|
||||
"output": {
|
||||
"amount": output.count,
|
||||
"id": output.item
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
[['gravel','cobblestone'], ['sand','gravel']].forEach(recipe => {
|
||||
for (let count = 1; count < 10; count++) {
|
||||
mekCrushing(
|
||||
{item: 'allthecompressed:' + recipe[0] + '_' + count + 'x'},
|
||||
{item: 'allthecompressed:' + recipe[1] + '_' + count + 'x'},
|
||||
recipe[1] + '_to_' + recipe[0] + '_' + count + 'x'
|
||||
)
|
||||
}
|
||||
})
|
||||
|
||||
//mekCrushing({item: 'mod:item', count: 0}, {item/tag: 'mod:item/tag', count: 0}, 'id');
|
||||
mekCrushing(
|
||||
{item: 'silentgear:blaze_gold_dust'},
|
||||
{item: 'silentgear:blaze_gold_ingot'},
|
||||
'blaze_gold_ingot_to_dust'
|
||||
)
|
||||
mekCrushing(
|
||||
{item: 'silentgear:azure_electrum_dust'},
|
||||
{item: 'silentgear:azure_electrum_ingot'},
|
||||
'azure_electrum_ingot_to_dust'
|
||||
)
|
||||
mekCrushing(
|
||||
{item: 'silentgear:crimson_steel_dust'},
|
||||
{item: 'silentgear:crimson_steel_ingot'},
|
||||
'crimson_steel_ingot_to_dust'
|
||||
)
|
||||
mekCrushing(
|
||||
{item:'extendedae:entro_dust'},
|
||||
{item:'extendedae:entro_crystal'},
|
||||
'entro_crystal_to_dust'
|
||||
)
|
||||
mekCrushing({item:'irons_spellbooks:raw_mithril', count:4}, {tag:'c:ores/mithril'}, 'mithril_ore_to_raw')
|
||||
|
||||
//mekEnriching(output{item: 'mod:item', count: 0}, input{item/tag: 'mod:item/tag', count: 0}, 'id');
|
||||
mekEnriching({item: 'mysticalagriculture:prosperity_shard', count: 3}, {tag:'c:ores/prosperity'}, 'prosperity_ore_to_shard')
|
||||
mekEnriching({item: 'mysticalagriculture:inferium_essence', count: 3}, {tag:'c:ores/inferium'}, 'inferium_ore_to_essence')
|
||||
mekEnriching({item: 'theurgy:sal_ammoniac_crystal', count: 3}, {tag:'c:ores/sal_ammoniac'}, 'sal_ammoniac_ore_to_crystal')
|
||||
mekEnriching({item: 'powah:uraninite_raw', count: 2}, {tag: 'c:ores/uraninite_poor'}, 'uraninite_poor_to_raw')
|
||||
mekEnriching({item: 'powah:uraninite_raw', count: 4}, {tag: 'c:ores/uraninite_regular'}, 'uraninite_regular_to_raw')
|
||||
mekEnriching({item: 'powah:uraninite_raw', count: 6}, {tag: 'c:ores/uraninite_dense'}, 'uraninite_dense_to_raw')
|
||||
mekEnriching({item: 'silentgear:bort', count: 3}, {tag: 'c:ores/bort'}, 'bort_ore_to_bort')
|
||||
mekEnriching({item: 'actuallyadditions:black_quartz', count: 2}, {tag: 'c:ores/black_quartz'}, 'black_quartz_ore_to_black_quartz')
|
||||
|
||||
global.xycraftColours.forEach(colour => {
|
||||
mekEnriching({item: `xycraft_world:xychorium_gem_${colour}`, count: 4}, {tag:`c:ores/xychorium_${colour}`}, `${colour}_xychorium_ore_to_gem`)
|
||||
})
|
||||
|
||||
mekOxidizing({item:'mekanism:osmium', count:200}, 'c:ingots/osmium')
|
||||
mekOxidizing({item:'mekanism:osmium', count:1800}, 'c:storage_blocks/osmium')
|
||||
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
132
minecraft/kubejs/server_scripts/mods/Mekanism/ore_processing.js
Normal file
132
minecraft/kubejs/server_scripts/mods/Mekanism/ore_processing.js
Normal file
@@ -0,0 +1,132 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
const id = {
|
||||
alltheores: [
|
||||
'aluminum',
|
||||
'nickel',
|
||||
'platinum',
|
||||
'silver',
|
||||
'iridium',
|
||||
'zinc',
|
||||
'tin',
|
||||
'lead',
|
||||
'uranium',
|
||||
'osmium',
|
||||
'copper',
|
||||
'iron',
|
||||
'gold'
|
||||
],
|
||||
allthemodium: [
|
||||
'allthemodium',
|
||||
'vibranium',
|
||||
'unobtainium'
|
||||
]
|
||||
};
|
||||
|
||||
Object.entries(id).forEach(([mod, materials]) => {
|
||||
materials.forEach(material => {
|
||||
|
||||
if (mod === 'allthemodium') {
|
||||
washing(`allthemodium:dirty_${material}`, `allthemodium:clean_${material}`, `allthemodium:processing/${material}/slurry/clean`);
|
||||
injecting(`c:crystals/${material}`, `allthemodium:${material}_shard`, `allthemodium:processing/${material}/shard/from_crystal`);
|
||||
crushing(`c:clumps/${material}`, `allthemodium:dirty_${material}_dust`, `allthemodium:processing/${material}/dirty_dust/from_clump`);
|
||||
enriching(`c:dirty_dusts/${material}`, `allthemodium:${material}_dust`, `allthemodium:processing/${material}/dust/from_dirty_dust`);
|
||||
}
|
||||
if (mod === 'alltheores') {
|
||||
allthemods.remove({id: `mekanism:processing/${material}/slurry/dirty/from_raw_block`})
|
||||
allthemods.remove({id: `mekanism:processing/${material}/slurry/dirty/from_raw_ore`})
|
||||
allthemods.remove({id: `mekanism:processing/${material}/slurry/dirty/from_ore`})
|
||||
allthemods.remove({id: `mekanism:processing/${material}/crystal/from_slurry`})
|
||||
allthemods.remove({id: `mekanism:processing/${material}/shard/from_crystal`})
|
||||
allthemods.remove({id: `mekanism:processing/${material}/dirty_dust/from_clump`})
|
||||
allthemods.remove({id: `mekanism:processing/${material}/dust/from_dirty_dust`})
|
||||
|
||||
washing(`alltheores:dirty_${material}`, `alltheores:clean_${material}`, `alltheores:processing/${material}/slurry/from_dirty`);
|
||||
injecting(`c:crystals/${material}`, `alltheores:${material}_shard`, `alltheores:processing/${material}/shard/from_crystal`);
|
||||
crushing(`c:clumps/${material}`, `alltheores:dirty_${material}_dust`, `alltheores:processing/${material}/dirty_dust/from_clump`);
|
||||
enriching(`c:dirty_dusts/${material}`, `alltheores:${material}_dust`, `alltheores:processing/${material}/dust/from_dirty_dust`);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function washing(input, output, id) {
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "mekanism:washing",
|
||||
"fluid_input": {
|
||||
"amount": 25,
|
||||
"tag": "minecraft:water"
|
||||
},
|
||||
"chemical_input": {
|
||||
"amount": 5,
|
||||
"chemical": input
|
||||
},
|
||||
"output": {
|
||||
"amount": 3,
|
||||
"id": output
|
||||
},
|
||||
}
|
||||
).id(id)
|
||||
}
|
||||
|
||||
function injecting(input, output, id) {
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "mekanism:injecting",
|
||||
"item_input": {
|
||||
"count": 1,
|
||||
"tag": input
|
||||
},
|
||||
"chemical_input": {
|
||||
"amount": 1,
|
||||
"chemical": "mekanism:hydrogen_chloride"
|
||||
},
|
||||
"output": {
|
||||
"count": 2,
|
||||
"id": output
|
||||
},
|
||||
"per_tick_usage": true
|
||||
}
|
||||
).id(id)
|
||||
}
|
||||
|
||||
function crushing(input, output, id) {
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "mekanism:crushing",
|
||||
"input": {
|
||||
"count": 1,
|
||||
"tag": input
|
||||
},
|
||||
"output": {
|
||||
"count": 2,
|
||||
"id": output
|
||||
}
|
||||
}
|
||||
).id(id)
|
||||
}
|
||||
|
||||
function enriching(input, output, id) {
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "mekanism:enriching",
|
||||
"input": {
|
||||
"count": 4,
|
||||
"tag": input
|
||||
},
|
||||
"output": {
|
||||
"count": 3,
|
||||
"id": output
|
||||
}
|
||||
}
|
||||
).id(id)
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
77
minecraft/kubejs/server_scripts/mods/Minecolonies/Recipes.js
Normal file
77
minecraft/kubejs/server_scripts/mods/Minecolonies/Recipes.js
Normal file
@@ -0,0 +1,77 @@
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
if (Platform.isLoaded('minecolonies')) {
|
||||
ServerEvents.recipes(event => {
|
||||
event.remove({ id: 'minecolonies:supplychestdeployer' })
|
||||
event.shaped('minecolonies:supplychestdeployer', [
|
||||
' B ',
|
||||
'III',
|
||||
'RRR'
|
||||
], {
|
||||
B: 'minecraft:white_banner',
|
||||
I: 'minecraft:iron_bars',
|
||||
R: '#minecraft:chest_boats'
|
||||
})
|
||||
|
||||
event.remove({ id: 'minecolonies:supplycampdeployer' })
|
||||
event.shaped('minecolonies:supplycampdeployer', [
|
||||
' ',
|
||||
'IBI',
|
||||
'RRR'
|
||||
], {
|
||||
B: 'minecraft:white_banner',
|
||||
I: 'minecraft:iron_bars',
|
||||
R: '#minecraft:chest_boats'
|
||||
})
|
||||
//Replaces Minecolonies Cabbage with all of the cabbages
|
||||
event.replaceInput({ input: 'minecolonies:cabbage', mod:'minecolonies' }, 'minecolonies:cabbage', '#c:crops/cabbage' )
|
||||
//Bell Pepper replacement
|
||||
event.replaceInput({ input: 'minecolonies:bell_pepper', mod:'minecolonies' }, 'minecolonies:bell_pepper', '#c:crops/bellpepper' )
|
||||
//Chickpea replacement
|
||||
event.replaceInput({ input: 'minecolonies:chickpea', mod:'minecolonies' }, 'minecolonies:chickpea', '#c:crops/chickpea' )
|
||||
//Durum Wheat replacement
|
||||
event.replaceInput({ input: 'minecolonies:durum', mod:'minecolonies' }, 'minecolonies:durum', '#c:crops/wheat' )
|
||||
//Eggplant replacement
|
||||
event.replaceInput({ input: 'minecolonies:eggplant', mod:'minecolonies' }, 'minecolonies:eggplant', '#c:crops/eggplant' )
|
||||
//Garlic replacement
|
||||
event.replaceInput({ input: 'minecolonies:garlic', mod:'minecolonies' }, 'minecolonies:garlic', '#c:crops/garlic' )
|
||||
//Onion replacement
|
||||
event.replaceInput({ input: 'minecolonies:onion', mod:'minecolonies' }, 'minecolonies:onion', '#c:crops/onion' )
|
||||
//Soybean replacement
|
||||
event.replaceInput({ input: 'minecolonies:soybean', mod:'minecolonies' }, 'minecolonies:soybean', '#c:crops/soybean' )
|
||||
//Tomato replacement
|
||||
event.replaceInput({ input: 'minecolonies:tomato', mod:'minecolonies' }, 'minecolonies:tomato', '#c:crops/tomato' )
|
||||
//Rice replacement
|
||||
event.replaceInput({ input: 'minecolonies:rice', mod:'minecolonies' }, 'minecolonies:rice', '#c:crops/rice' )
|
||||
//Corn replacement
|
||||
event.replaceInput({ input: 'minecolonies:corn', mod:'minecolonies' }, 'minecolonies:corn', '#c:crops/corn' )
|
||||
//Peas replacement
|
||||
event.replaceInput({ input: 'minecolonies:peas', mod:'minecolonies' }, 'minecolonies:peas', '#c:crops/peas' )
|
||||
//Butternut Squash replacement
|
||||
event.replaceInput({ input: 'minecolonies:butternut_squash', mod:'minecolonies' }, 'minecolonies:butternut_squash', '#c:crops/wintersquash' )
|
||||
//Large Water Bottle replacement
|
||||
event.replaceInput({ input: 'minecolonies:large_water_bottle', mod:'minecolonies' }, 'minecolonies:large_water_bottle', '#c:water/freshwater' )
|
||||
//Large Milk Bottle replacement
|
||||
event.replaceInput({ input: 'minecolonies:large_milk_bottle', mod:'minecolonies' }, 'minecolonies:large_milk_bottle', '#c:milk' )
|
||||
//Large Soy Milk Bottle
|
||||
event.replaceInput({ input: 'minecolonies:large_soy_milk_bottle', mod:'minecolonies' }, 'minecolonies:large_soy_milk_bottle', '#c:milk' )
|
||||
//Raw Noodles replacement
|
||||
event.replaceInput({ input: 'minecolonies:raw_noodle', mod:'minecolonies' }, 'minecolonies:raw_noodle', '#c:pasta' )
|
||||
//Butter replacement
|
||||
event.replaceInput({ input: 'minecolonies:butter', mod:'minecolonies' }, 'minecolonies:butter', '#c:butter' )
|
||||
//Cornmeal replacement
|
||||
event.replaceInput({ input: 'minecolonies:cornmeal', mod:'minecolonies' }, 'minecolonies:cornmeal', '#c:cornmeal' )
|
||||
//Soysauce replacement
|
||||
event.replaceInput({ input: 'minecolonies:soysauce', mod:'minecolonies' }, 'minecolonies:soysauce', '#c:soysauce' )
|
||||
//Cheddar Cheese replacement
|
||||
event.replaceInput({ input: 'minecolonies:cheddar_cheese', mod:'minecolonies' }, 'minecolonies:cheddar_cheese', '#c:cheese' )
|
||||
//Feta Cheese replacement
|
||||
event.replaceInput({ input: 'minecolonies:feta_cheese', mod:'minecolonies' }, 'minecolonies:feta_cheese', '#c:cheese' )
|
||||
//Yogurt replacement
|
||||
event.replaceInput({ input: 'minecolonies:yogurt', mod:'minecolonies' }, 'minecolonies:yogurt', '#c:yogurt' )
|
||||
//Tortillas replacement
|
||||
event.replaceInput({ input: 'minecolonies:tortillas', mod:'minecolonies' }, 'minecolonies:tortillas', '#c:tortilla' )
|
||||
})
|
||||
}
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
276
minecraft/kubejs/server_scripts/mods/Minecolonies/tags.js
Normal file
276
minecraft/kubejs/server_scripts/mods/Minecolonies/tags.js
Normal file
@@ -0,0 +1,276 @@
|
||||
//This file intended to help Minecolonies crops / items be used in place of other crops / items in recipes, mirroring tags currently applied to crops / items of the same in-game name or intended purpose.
|
||||
//It's quite possible that many of these tags are redundant somehow
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
//Bread Dough
|
||||
allthemods.add('c:foods', 'minecolonies:bread_dough')
|
||||
allthemods.add('c:dough', 'minecolonies:bread_dough')
|
||||
allthemods.add('c:dough/dough', 'minecolonies:bread_dough')
|
||||
allthemods.add('c:foods/dough', 'minecolonies:bread_dough')
|
||||
//Breads
|
||||
allthemods.add('c:bread', ['minecolonies:milky_bread', 'minecolonies:sugary_bread', 'minecolonies:golden_bread', 'minecolonies:chorus_bread', 'minecolonies:manchet_bread', 'minecolonies:lembas_scone'])
|
||||
allthemods.add('c:bread/bread', ['minecolonies:milky_bread', 'minecolonies:sugary_bread', 'minecolonies:golden_bread', 'minecolonies:chorus_bread', 'minecolonies:manchet_bread', 'minecolonies:lembas_scone'])
|
||||
//Crops
|
||||
//Bell Pepper
|
||||
allthemods.add('c:vegetables/bellpepper', 'minecolonies:bell_pepper')
|
||||
allthemods.add('c:crops/bellpepper', 'minecolonies:bell_pepper')
|
||||
allthemods.add('c:peppers/bellpepper', 'minecolonies:bell_pepper')
|
||||
allthemods.add('c:vegetables', 'minecolonies:bell_pepper')
|
||||
allthemods.add('c:crops', 'minecolonies:bell_pepper')
|
||||
allthemods.add('c:peppers', 'minecolonies:bell_pepper')
|
||||
//Cabbage
|
||||
allthemods.add('c:vegetables', 'minecolonies:cabbage')
|
||||
allthemods.add('c:crops', 'minecolonies:cabbage')
|
||||
allthemods.add('c:crops/cabbage', 'minecolonies:cabbage')
|
||||
allthemods.add('c:foods/cabbage', 'minecolonies:cabbage')
|
||||
allthemods.add('c:foods/leafy_green', 'minecolonies:cabbage')
|
||||
allthemods.add('c:salad_ingredients', 'minecolonies:cabbage')
|
||||
allthemods.add('c:vegetables/cabbage', 'minecolonies:cabbage')
|
||||
allthemods.add('c:leafyvegetables', 'minecolonies:cabbage')
|
||||
allthemods.add('c:leafyvegetables/cabbage', 'minecolonies:cabbage')
|
||||
allthemods.add('c:salad_ingredients/cabbage', 'minecolonies:cabbage')
|
||||
//Chickpea
|
||||
allthemods.add('c:flour_plants/chickpea', 'minecolonies:chickpea')
|
||||
allthemods.add('c:flour_plants', 'minecolonies:chickpea')
|
||||
allthemods.add('c:crops', 'minecolonies:chickpea')
|
||||
allthemods.add('c:crops/chickpea', 'minecolonies:chickpea')
|
||||
allthemods.add('c:grain/chickpea', 'minecolonies:chickpea')
|
||||
allthemods.add('c:grain', 'minecolonies:chickpea')
|
||||
//Durum Wheat, mirroring regular minecraft:wheat
|
||||
allthemods.add('twilightforest:raven_tempt_items', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:giraffe_food', 'minecolonies:durum')
|
||||
allthemods.add('c:grain/wheat', 'minecolonies:durum')
|
||||
allthemods.add('minecraft:horse_food', 'minecolonies:durum')
|
||||
allthemods.add('supplementaries:straw', 'minecolonies:durum')
|
||||
allthemods.add('c:grain', 'minecolonies:durum')
|
||||
allthemods.add('c:crops/wheat', 'minecolonies:durum')
|
||||
allthemods.add('twilightforest:squirrel_tempt_items', 'minecolonies:durum')
|
||||
allthemods.add('minecraft:cow_food', 'minecolonies:durum')
|
||||
allthemods.add('c:flour_plants', 'minecolonies:durum')
|
||||
allthemods.add('minecraft:sheep_food', 'minecolonies:durum')
|
||||
allthemods.add('twilightforest:deer_tempt_items', 'minecolonies:durum')
|
||||
allthemods.add('c:animal_foods', 'minecolonies:durum')
|
||||
allthemods.add('c:flour_plants/wheat', 'minecolonies:durum')
|
||||
allthemods.add('tombstone:seeds', 'minecolonies:durum')
|
||||
allthemods.add('c:crops/grain', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:koala_food', 'minecolonies:durum')
|
||||
allthemods.add('herbsandharvest:produce', 'minecolonies:durum')
|
||||
allthemods.add('c:seeds', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:ostrich_food', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:peacock_food', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:elephant_food', 'minecolonies:durum')
|
||||
allthemods.add('twilightforest:tiny_bird_tempt_items', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:shroomie_food', 'minecolonies:durum')
|
||||
allthemods.add('c:crops', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:raccoon_food', 'minecolonies:durum')
|
||||
//Eggplant
|
||||
allthemods.add('c:crops/eggplant', 'minecolonies:eggplant')
|
||||
allthemods.add('c:vegetables/eggplant', 'minecolonies:eggplant')
|
||||
allthemods.add('c:crops', 'minecolonies:eggplant')
|
||||
allthemods.add('c:vegetables', 'minecolonies:eggplant')
|
||||
//Garlic
|
||||
allthemods.add('c:rootvegetables', 'minecolonies:garlic')
|
||||
allthemods.add('c:crops', 'minecolonies:garlic')
|
||||
allthemods.add('c:rootvegetables/garlic', 'minecolonies:garlic')
|
||||
allthemods.add('c:vegetables/garlic', 'minecolonies:garlic')
|
||||
allthemods.add('c:crops/garlic', 'minecolonies:garlic')
|
||||
allthemods.add('c:vegetables', 'minecolonies:garlic')
|
||||
//Onion
|
||||
allthemods.add('c:crops', 'minecolonies:onion')
|
||||
allthemods.add('c:foods', 'minecolonies:onion')
|
||||
allthemods.add('c:crops/onion', 'minecolonies:onion')
|
||||
allthemods.add('c:foods/onion', 'minecolonies:onion')
|
||||
allthemods.add('c:foods/vegetable', 'minecolonies:onion')
|
||||
allthemods.add('c:rootvegetables', 'minecolonies:onion')
|
||||
allthemods.add('c:vegetables/onion', 'minecolonies:onion')
|
||||
allthemods.add('c:rootvegetables/onion', 'minecolonies:onion')
|
||||
allthemods.add('c:onions/onion', 'minecolonies:onion')
|
||||
allthemods.add('c:vegetables', 'minecolonies:onion')
|
||||
allthemods.add('c:onions', 'minecolonies:onion')
|
||||
//Soybean
|
||||
allthemods.add('c:crops', 'minecolonies:soybean')
|
||||
allthemods.add('c:crops/soybean', 'minecolonies:soybean')
|
||||
allthemods.add('c:flour_plants/soybean', 'minecolonies:soybean')
|
||||
allthemods.add('c:flour_plants', 'minecolonies:soybean')
|
||||
allthemods.add('c:grain/soybean', 'minecolonies:soybean')
|
||||
allthemods.add('c:grain', 'minecolonies:soybean')
|
||||
//Tomato
|
||||
allthemods.add('c:foods', 'minecolonies:tomato')
|
||||
allthemods.add('c:crops', 'minecolonies:tomato')
|
||||
allthemods.add('c:animal_foods', 'minecolonies:tomato')
|
||||
allthemods.add('c:crops/tomato', 'minecolonies:tomato')
|
||||
allthemods.add('c:foods/tomato', 'minecolonies:tomato')
|
||||
allthemods.add('minecraft:pig_food', 'minecolonies:tomato')
|
||||
allthemods.add('foods/vegetable', 'minecolonies:tomato')
|
||||
allthemods.add('c:salad_ingredients', 'minecolonies:tomato')
|
||||
allthemods.add('c:vegetables/tomato', 'minecolonies:tomato')
|
||||
allthemods.add('c:vinegar_ingredients', 'minecolonies:tomato')
|
||||
allthemods.add('c:salad_ingredients/tomato', 'minecolonies:tomato')
|
||||
allthemods.add('c:vinegar_ingredients/tomato', 'minecolonies:tomato')
|
||||
allthemods.add('c:vegetables', 'minecolonies:tomato')
|
||||
//Rice
|
||||
allthemods.add('c:crops', 'minecolonies:rice')
|
||||
allthemods.add('c:crops/rice', 'minecolonies:rice')
|
||||
allthemods.add('twilightforest:tiny_bird_tempt_items', 'minecolonies:rice')
|
||||
allthemods.add('minecraft:chicken_food', 'minecolonies:rice')
|
||||
allthemods.add('cookingforblockheads:ingredients', 'minecolonies:rice')
|
||||
allthemods.add('twilightforest:raven_tempt_items', 'minecolonies:rice')
|
||||
allthemods.add('c:crops/grain', 'minecolonies:rice')
|
||||
allthemods.add('minecraft:parrot_food', 'minecolonies:rice')
|
||||
allthemods.add('twilightforest:squirrel_tempt_items', 'minecolonies:rice')
|
||||
allthemods.add('c:animal_foods', 'minecolonies:rice')
|
||||
allthemods.add('c:seeds', 'minecolonies:rice')
|
||||
allthemods.add('c:paper_plants/rice', 'minecolonies:rice')
|
||||
allthemods.add('c:paper_plants', 'minecolonies:rice')
|
||||
allthemods.add('c:protein', 'minecolonies:rice')
|
||||
allthemods.add('c:flour_plants', 'minecolonies:rice')
|
||||
allthemods.add('c:carbs/rice', 'minecolonies:rice')
|
||||
allthemods.add('c:flour_plants/rice', 'minecolonies:rice')
|
||||
allthemods.add('c:grain/rice', 'minecolonies:rice')
|
||||
allthemods.add('c:carbs', 'minecolonies:rice')
|
||||
allthemods.add('c:vinegar_ingredients', 'minecolonies:rice')
|
||||
allthemods.add('c:grain', 'minecolonies:rice')
|
||||
allthemods.add('c:protein/rice', 'minecolonies:rice')
|
||||
//Corn
|
||||
allthemods.add('c:carbs', 'minecolonies:corn')
|
||||
allthemods.add('c:protein', 'minecolonies:corn')
|
||||
allthemods.add('c:flour_plants', 'minecolonies:corn')
|
||||
allthemods.add('c:grain', 'minecolonies:corn')
|
||||
allthemods.add('c:carbs/corn', 'minecolonies:corn')
|
||||
allthemods.add('c:crops', 'minecolonies:corn')
|
||||
allthemods.add('c:protein/corn', 'minecolonies:corn')
|
||||
allthemods.add('c:flour_plants/corn', 'minecolonies:corn')
|
||||
allthemods.add('c:grain/corn', 'minecolonies:corn')
|
||||
allthemods.add('c:crops/corn', 'minecolonies:corn')
|
||||
//Nether Pepper
|
||||
allthemods.add('c:vegetables', 'minecolonies:nether_pepper')
|
||||
allthemods.add('c:crops', 'minecolonies:nether_pepper')
|
||||
allthemods.add('c:peppers', 'minecolonies:nether_pepper')
|
||||
//Peas
|
||||
allthemods.add('c:flour_plants/peas', 'minecolonies:peas')
|
||||
allthemods.add('c:crops/peas', 'minecolonies:peas')
|
||||
allthemods.add('c:salad_ingredients/peas', 'minecolonies:peas')
|
||||
allthemods.add('c:vegetables', 'minecolonies:peas')
|
||||
allthemods.add('c:vegetables/pea', 'minecolonies:peas')
|
||||
allthemods.add('c:vegetables/peas', 'minecolonies:peas')
|
||||
allthemods.add('c:salad_ingredients', 'minecolonies:peas')
|
||||
allthemods.add('c:crops', 'minecolonies:peas')
|
||||
allthemods.add('c:flour_plants', 'minecolonies:peas')
|
||||
allthemods.add('c:salad_ingredients/pea', 'minecolonies:peas')
|
||||
allthemods.add('c:crops/pea', 'minecolonies:peas')
|
||||
allthemods.add('c:seeds/pea', 'minecolonies:peas')
|
||||
allthemods.add('c:flour_plants/pea', 'minecolonies:peas')
|
||||
//Butternut Squash, to parity with Pam's Winter Squash
|
||||
allthemods.add('c:vegetables/wintersquash', 'minecolonies:butternut_squash')
|
||||
allthemods.add('c:crops/wintersquash', 'minecolonies:butternut_squash')
|
||||
allthemods.add('c:crops', 'minecolonies:butternut_squash')
|
||||
allthemods.add('c:vegetables', 'minecolonies:butternut_squash')
|
||||
//Producables
|
||||
//Large Water Bottle
|
||||
allthemods.add('c:water', 'minecolonies:large_water_bottle')
|
||||
allthemods.add('c:water/freshwater', 'minecolonies:large_water_bottle')
|
||||
//Large Milk Bottle
|
||||
allthemods.add('c:milk', 'minecolonies:large_milk_bottle')
|
||||
allthemods.add('c:milk/freshmilk', 'minecolonies:large_milk_bottle')
|
||||
allthemods.add('c:milks', 'minecolonies:large_milk_bottle')
|
||||
//Large Soy Milk Bottle
|
||||
allthemods.add('c:milk', 'minecolonies:large_soy_milk_bottle')
|
||||
allthemods.add('c:milk/soymilk', 'minecolonies:large_soy_milk_bottle')
|
||||
//Raw Noodles
|
||||
allthemods.add('c:pasta', 'minecolonies:raw_noodle')
|
||||
allthemods.add('c:foods', 'minecolonies:raw_noodle')
|
||||
allthemods.add('c:pasta/pasta', 'minecolonies:raw_noodle')
|
||||
allthemods.add('c:foods/pasta', 'minecolonies:raw_noodle')
|
||||
//Butter
|
||||
allthemods.add('c:butter', 'minecolonies:butter')
|
||||
allthemods.add('c:butter/butter', 'minecolonies:butter')
|
||||
//Cornmeal
|
||||
allthemods.add('c:cornmeal', 'minecolonies:cornmeal')
|
||||
allthemods.add('c:cornmeal/cornmeal', 'minecolonies:cornmeal')
|
||||
//Soysauce
|
||||
allthemods.add('c:soysauce/soysauce', 'minecolonies:soysauce')
|
||||
allthemods.add('c:soysauce', 'minecolonies:soysauce')
|
||||
allthemods.add('c:condiments/soysauce', 'minecolonies:soysauce')
|
||||
allthemods.add('c:condiments', 'minecolonies:soysauce')
|
||||
allthemods.add('cookingforblockheads:ingredients', 'minecolonies:soysauce')
|
||||
//Cheddar Cheese
|
||||
allthemods.add('c:cheese', 'minecolonies:cheddar_cheese')
|
||||
allthemods.add('c:cheese/cheese', 'minecolonies:cheddar_cheese')
|
||||
//Feta Cheese
|
||||
allthemods.add('c:cheese', 'minecolonies:feta_cheese')
|
||||
allthemods.add('c:cheese/cheese', 'minecolonies:feta_cheese')
|
||||
//Yogurt
|
||||
allthemods.add('c:yogurt', 'minecolonies:yogurt')
|
||||
allthemods.add('c:yogurt/yogurt', 'minecolonies:yogurt')
|
||||
//Tortillas
|
||||
allthemods.add('c:tortilla', 'minecolonies:tortillas')
|
||||
allthemods.add('c:tortilla/tortilla', 'minecolonies:tortillas')
|
||||
//Ore blocks
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/aluminum')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/ammolite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/antimony')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/arcane_crystal')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/azure_silver')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/bauxite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/black_diamond')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/black_quartz')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/bloodstone')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/bort')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/chaos')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/cinnabar')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/citrine')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/crimson_iron')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/fluorite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/heliodor')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/iesnium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/inferium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/iolite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/iridium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/jade')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/kyanite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/lead')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/lignite_coal')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/mithril')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/moldavite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/monazite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/nickel')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/osmium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/peridot')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/platinum')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/prosperity')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/rose_quartz')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/ruby')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/runic')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/salt')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/saltpeter')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/sapphire')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/silver')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/sulfur')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/tin')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/titanium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/tungsten')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/turquoise')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/uraninite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/uranium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/vibranium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/white_diamond')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/zinc')
|
||||
//raw materials
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/aluminum')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/antimony')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/azure_silver')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/crimson_iron')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/iesnium')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/iridium')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/lead')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/nickel')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/osmium')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/platinum')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/silver')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/tin')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/titanium')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/tungsten')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/uranium')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/vibranium')
|
||||
allthemods.add('minecolonies:raw_ore', 'allthemodium:raw_allthemodium')
|
||||
allthemods.add('minecolonies:raw_ore', 'allthemodium:raw_unobtainium')
|
||||
})
|
||||
@@ -0,0 +1,16 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove({ id: 'mininggadgets:upgrade_empty' })
|
||||
allthemods.shaped('mininggadgets:upgrade_empty', ['RAL', 'DGD', 'LAR'], {
|
||||
'L': '#c:storage_blocks/lapis',
|
||||
'R': '#c:storage_blocks/redstone',
|
||||
'D': '#c:gems/diamond',
|
||||
'A': '#c:nuggets/allthemodium',
|
||||
'G': '#c:glass_panes'
|
||||
})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,210 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
// Quantum processor
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:packer",
|
||||
"duration": 200,
|
||||
"eu": 8,
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "advanced_ae:quantum_alloy"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "advanced_ae:quantum_processor_press",
|
||||
"probability": 0.0
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "advanced_ae:printed_quantum_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:assembler",
|
||||
"duration": 200,
|
||||
"eu": 16,
|
||||
"fluid_inputs": [
|
||||
{
|
||||
"amount": 90,
|
||||
"fluid": "modern_industrialization:molten_redstone"
|
||||
}
|
||||
],
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "advanced_ae:printed_quantum_processor"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "ae2:printed_silicon"
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "advanced_ae:quantum_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
// Energy processor
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:packer",
|
||||
"duration": 200,
|
||||
"eu": 8,
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "appflux:charged_redstone"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "appflux:energy_processor_press",
|
||||
"probability": 0.0
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "appflux:printed_energy_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:assembler",
|
||||
"duration": 200,
|
||||
"eu": 16,
|
||||
"fluid_inputs": [
|
||||
{
|
||||
"amount": 90,
|
||||
"fluid": "modern_industrialization:molten_redstone"
|
||||
}
|
||||
],
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "appflux:printed_energy_processor"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "ae2:printed_silicon"
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "appflux:energy_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
// Concurrent processor
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:packer",
|
||||
"duration": 200,
|
||||
"eu": 8,
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "extendedae:entro_crystal"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "extendedae:concurrent_processor_press",
|
||||
"probability": 0.0
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "extendedae:concurrent_processor_print"
|
||||
}
|
||||
]
|
||||
})
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:assembler",
|
||||
"duration": 200,
|
||||
"eu": 16,
|
||||
"fluid_inputs": [
|
||||
{
|
||||
"amount": 90,
|
||||
"fluid": "modern_industrialization:molten_redstone"
|
||||
}
|
||||
],
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "extendedae:concurrent_processor_print"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "ae2:printed_silicon"
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "extendedae:concurrent_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
// Accumulation processor
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:packer",
|
||||
"duration": 200,
|
||||
"eu": 8,
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "megacells:sky_steel_ingot"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "megacells:accumulation_processor_press",
|
||||
"probability": 0.0
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "megacells:printed_accumulation_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:assembler",
|
||||
"duration": 200,
|
||||
"eu": 16,
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "megacells:printed_accumulation_processor"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "ae2:printed_silicon"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "ae2:fluix_dust"
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "megacells:accumulation_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,49 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(event => {
|
||||
event.remove({id: /.*bauxite.*/})
|
||||
|
||||
event.remove(
|
||||
[
|
||||
'modern_industrialization:materials/aluminum/macerator/ore_to_raw',
|
||||
'modern_industrialization:materials/aluminum/macerator/raw_to_clump',
|
||||
'modern_industrialization:materials/aluminum/macerator/clump_to_dirty_dust',
|
||||
'modern_industrialization:materials/blast_furnace/dirty_aluminum_dust_to_aluminum_nugget',
|
||||
'modern_industrialization:materials/electrolyzer/dirty_aluminum_dust'
|
||||
]
|
||||
)
|
||||
|
||||
event.recipes.modern_industrialization.macerator(2, 200)
|
||||
.itemIn('#c:ores/aluminum')
|
||||
.itemOut('3x alltheores:raw_aluminum')
|
||||
.id('atm:macerator/aluminum/ore_to_raw')
|
||||
|
||||
event.recipes.modern_industrialization.macerator(2, 100)
|
||||
.itemIn('#c:raw_materials/aluminum')
|
||||
.itemOut('alltheores:aluminum_clump')
|
||||
.itemOut('alltheores:aluminum_clump', 0.5)
|
||||
.id('atm:macerator/aluminum/raw_to_clump')
|
||||
|
||||
event.recipes.modern_industrialization.macerator(2, 50)
|
||||
.itemIn('alltheores:aluminum_clump')
|
||||
.itemOut('alltheores:dirty_aluminum_dust')
|
||||
.itemOut('alltheores:dirty_aluminum_dust', 0.5)
|
||||
.id('atm:macerator/aluminum/clump_to_dirty_dust')
|
||||
|
||||
event.recipes.modern_industrialization.blast_furnace(32, 200)
|
||||
.itemIn('alltheores:dirty_aluminum_dust')
|
||||
.itemOut('alltheores:aluminum_nugget')
|
||||
.id('atm:blast_furnace/dirty_aluminum_dust_to_aluminum_nugget')
|
||||
|
||||
event.recipes.modern_industrialization.electrolyzer(32, 1200)
|
||||
.itemIn('10x alltheores:dirty_aluminum_dust')
|
||||
.itemOut('4x alltheores:aluminum_dust')
|
||||
.itemOut('3x modern_industrialization:titanium_tiny_dust')
|
||||
.fluidOut('2000x modern_industrialization:oxygen', 0.5)
|
||||
.id('atm:electrolyzer/dirty_aluminum_dust')
|
||||
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,46 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(event => {
|
||||
event.remove(
|
||||
[
|
||||
'modern_industrialization:vanilla_recipes/mixer/cobblestone',
|
||||
'modern_industrialization:vanilla_recipes/mixer/andesite',
|
||||
'modern_industrialization:vanilla_recipes/mixer/calcite',
|
||||
'modern_industrialization:vanilla_recipes/mixer/cobbled_deepslate',
|
||||
'modern_industrialization:vanilla_recipes/mixer/diorite',
|
||||
'modern_industrialization:vanilla_recipes/mixer/dripstone',
|
||||
'modern_industrialization:vanilla_recipes/mixer/granite',
|
||||
'modern_industrialization:vanilla_recipes/mixer/endstone'
|
||||
]
|
||||
)
|
||||
|
||||
let cobbleGen = [
|
||||
'cobblestone',
|
||||
'andesite',
|
||||
'calcite',
|
||||
'cobbled_deepslate',
|
||||
'diorite',
|
||||
'dripstone_block',
|
||||
'granite'
|
||||
]
|
||||
|
||||
for (let item of cobbleGen) {
|
||||
event.recipes.modern_industrialization.mixer(2, 100)
|
||||
.fluidIn('minecraft:water', 1000, 0)
|
||||
.fluidIn('minecraft:lava', 1000, 0)
|
||||
.itemIn(`minecraft:${item}`, 0)
|
||||
.itemOut(`minecraft:${item}`)
|
||||
.id(`atm:mixer/cobble_gen/${item}`)
|
||||
}
|
||||
|
||||
event.recipes.modern_industrialization.mixer(8, 200)
|
||||
.fluidIn('1x modern_industrialization:heavy_water')
|
||||
.fluidIn('1000x minecraft:lava', 0.0)
|
||||
.itemIn('minecraft:end_stone', 0)
|
||||
.itemOut('minecraft:end_stone')
|
||||
.id('atm:mixer/cobble_gen/end_stone')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,13 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
allthemods.recipes.modern_industrialization.blast_furnace(64, 200)
|
||||
.itemIn("16x #minecraft:coals")
|
||||
.itemOut("16x modern_industrialization:coke")
|
||||
.fluidOut("8000x modern_industrialization:creosote")
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,83 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
ServerEvents.recipes(event => {
|
||||
event.remove(
|
||||
[
|
||||
'modern_industrialization:quarry/bronze',
|
||||
'modern_industrialization:quarry/steel',
|
||||
'modern_industrialization:quarry/stainless_steel',
|
||||
'modern_industrialization:quarry/titanium'
|
||||
]
|
||||
)
|
||||
|
||||
let addQuarry = (id, eu, duration, inputItem, inputChance, outputs) => {
|
||||
event.custom(
|
||||
{
|
||||
type: 'modern_industrialization:quarry',
|
||||
eu: eu,
|
||||
duration: duration,
|
||||
item_inputs: {
|
||||
item: inputItem,
|
||||
amount: 1,
|
||||
probability: inputChance
|
||||
},
|
||||
item_outputs: outputs
|
||||
}
|
||||
).id(`atm:quarry/electric/${id}`)
|
||||
}
|
||||
|
||||
addQuarry('test', 2, 100, 'minecraft:dirt', 0.01,
|
||||
[
|
||||
{ item: 'minecraft:cobblestone', amount: 1, probability: 0.2 },
|
||||
{ item: 'minecraft:stone', amount: 1, probability: 0.5 }
|
||||
]
|
||||
)
|
||||
|
||||
addQuarry('bronze', 4, 600, 'modern_industrialization:bronze_drill', 0.04,
|
||||
[
|
||||
{ item: 'minecraft:iron_ore', amount: 1, probability: 0.4 },
|
||||
{ item: 'minecraft:coal_ore', amount: 1, probability: 0.4 },
|
||||
{ item: 'modern_industrialization:lignite_coal_ore', amount: 1, probability: 0.24 },
|
||||
{ item: 'minecraft:copper_ore', amount: 1, probability: 0.2 },
|
||||
{ item: 'alltheores:tin_ore', amount: 1, probability: 0.3 },
|
||||
{ item: 'minecraft:gold_ore', amount: 1, probability: 0.15 },
|
||||
{ item: 'minecraft:redstone_ore', amount: 1, probability: 0.2 },
|
||||
{ item: 'alltheores:osmium_ore', amount: 1, probability: 0.12 }
|
||||
]
|
||||
)
|
||||
|
||||
addQuarry('steel', 12, 600, 'modern_industrialization:steel_drill', 0.04,
|
||||
[
|
||||
{ item: 'modern_industrialization:antimony_ore', amount: 1, probability: 0.2 },
|
||||
{ item: 'minecraft:diamond_ore', amount: 1, probability: 0.12 },
|
||||
{ item: 'minecraft:lapis_ore', amount: 1, probability: 0.1 },
|
||||
{ item: 'alltheores:lead_ore', amount: 1, probability: 0.25 },
|
||||
{ item: 'alltheores:nickel_ore', amount: 1, probability: 0.18 },
|
||||
{ item: 'alltheores:aluminum_ore', amount: 1, probability: 0.4 },
|
||||
{ item: 'alltheores:salt_ore', amount: 1, probability: 0.12 },
|
||||
{ item: 'minecraft:emerald_ore', amount: 1, probability: 0.1 },
|
||||
{ item: 'modern_industrialization:quartz_ore', amount: 1, probability: 0.2 },
|
||||
{ item: 'powah:uraninite_ore', amount: 1, probability: 0.08 }
|
||||
]
|
||||
)
|
||||
|
||||
addQuarry('stainless_steel', 32, 600, 'modern_industrialization:stainless_steel_drill', 0.04,
|
||||
[
|
||||
{ item: 'modern_industrialization:titanium_ore', amount: 1, probability: 0.15 },
|
||||
{ item: 'modern_industrialization:tungsten_ore', amount: 1, probability: 0.2 },
|
||||
{ item: 'modern_industrialization:monazite_ore', amount: 1, probability: 0.25 },
|
||||
{ item: 'alltheores:platinum_ore', amount: 1, probability: 0.12 }
|
||||
]
|
||||
)
|
||||
|
||||
addQuarry('titanium', 128, 600, 'modern_industrialization:titanium_drill', 0.04,
|
||||
[
|
||||
{ item: 'alltheores:uranium_ore', amount: 1, probability: 0.2 },
|
||||
{ item: 'alltheores:iridium_ore', amount: 1, probability: 0.05 },
|
||||
{ item: 'alltheores:fluorite_ore', amount: 1, probability: 0.3 }
|
||||
]
|
||||
)
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,10 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove({ id: 'modern_industrialization:electric_age/machine/assembler/replicator' })
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
allthemods.recipes.modern_industrialization.vacuum_freezer(16, 200)
|
||||
.fluidIn('1000x productivebees:honey')
|
||||
.itemOut('minecraft:honey_block')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,12 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
allthemods.replaceInput({mod: 'modern_industrialization'}
|
||||
, Fluid.ingredientOf("modern_industrialization:crude_oil")
|
||||
, Fluid.ingredientOf("#c:crude_oil"))
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,10 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods =>{
|
||||
allthemods.remove({id: 'mffs:steel_compound'})
|
||||
allthemods.remove({id: 'mffs:steel_ingot'})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,56 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods =>{
|
||||
function awakenedEssenceCrafting(essenceCount, input, ingredients, result){
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "mysticalagriculture:awakening",
|
||||
"essences": [
|
||||
{
|
||||
"id": "mysticalagriculture:air_essence",
|
||||
"count": essenceCount
|
||||
},
|
||||
{
|
||||
"id": "mysticalagriculture:earth_essence",
|
||||
"count": essenceCount
|
||||
},
|
||||
{
|
||||
"id": "mysticalagriculture:water_essence",
|
||||
"count": essenceCount
|
||||
},
|
||||
{
|
||||
"id": "mysticalagriculture:fire_essence",
|
||||
"count": essenceCount
|
||||
}
|
||||
],
|
||||
"input": {
|
||||
"item": input
|
||||
},
|
||||
"ingredients": [
|
||||
{
|
||||
"item": ingredients.item1
|
||||
},
|
||||
{
|
||||
"item": ingredients.item2
|
||||
},
|
||||
{
|
||||
"item": ingredients.item3
|
||||
},
|
||||
{
|
||||
"item": ingredients.item4
|
||||
}
|
||||
],
|
||||
"result": {
|
||||
"id": result
|
||||
}
|
||||
}
|
||||
).id('allthemods:mysticalagriculture/awakening/' + result.split(':').pop());
|
||||
}
|
||||
|
||||
allthemods.remove({output: 'reliquary:fertile_lily_pad'})
|
||||
awakenedEssenceCrafting(40, 'minecraft:lily_pad', {item1: 'allthemodium:vibranium_plate', item2: 'reliquary:fertile_essence', item3: 'reliquary:fertile_essence', item4: 'reliquary:fertile_essence'}, 'reliquary:fertile_lily_pad')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,166 @@
|
||||
//ingots to be switched to tags
|
||||
const ingots = [
|
||||
{resource: 'aluminum', essence: 'prudentium'},
|
||||
{resource: 'copper', essence: 'tertium'},
|
||||
{resource: 'iron', essence: 'tertium'},
|
||||
{resource: 'zinc', essence: 'tertium'},
|
||||
{resource: 'silver', essence: 'tertium'},
|
||||
{resource: 'lead', essence: 'tertium'},
|
||||
//{resource: 'brass', essence: 'tertium'},
|
||||
//{resource: 'bronze', essence: 'tertium'},
|
||||
{resource: 'tin', essence: 'tertium'},
|
||||
{resource: 'nickel', essence: 'imperium'},
|
||||
{resource: 'uranium', essence: 'imperium'},
|
||||
{resource: 'gold', essence: 'imperium'},
|
||||
{resource: 'osmium', essence: 'imperium'},
|
||||
//{resource: 'invar', essence: 'imperium'},
|
||||
{resource: 'iridium', essence: 'supremium'},
|
||||
{resource: 'platinum', essence: 'supremium'}
|
||||
]
|
||||
|
||||
//resources to use blocks instead of ingots
|
||||
const useBlocks = [
|
||||
{resource:"steel", essence:"imperium"},
|
||||
{resource:"bronze", essence:"tertium"},
|
||||
{resource:"brass", essence:"tertium", block:"alltheores:brass_block"},
|
||||
{resource:"nitro_crystal", essence:"insanium"},
|
||||
{resource:"spirited_crystal", essence:"supremium"},
|
||||
{resource:"niotic_crystal", essence:"supremium"},
|
||||
{resource:"blazing_crystal", essence:"imperium"},
|
||||
{resource:"energized_steel", essence:"imperium"},
|
||||
{resource:"certus_quartz", essence:"tertium", block:"ae2:quartz_block"},
|
||||
{resource:"fluix", essence:"imperium", block:"ae2:fluix_block"},
|
||||
{resource:"soularium", essence:"imperium"},
|
||||
{resource:"conductive_alloy", essence:"tertium"},
|
||||
{resource:"copper_alloy", essence:"tertium"},
|
||||
{resource:"end_steel", essence:"supremium"},
|
||||
{resource:"redstone_alloy", essence:"tertium"},
|
||||
{resource:"vibrant_alloy", essence:"supremium"},
|
||||
{resource:"dark_steel", essence:"imperium"},
|
||||
{resource:"pulsating_alloy", essence:"imperium"},
|
||||
{resource:"energetic_alloy", essence:"imperium"},
|
||||
{resource:"refined_glowstone", essence:"imperium", block:"mekanism:block_refined_glowstone"},
|
||||
{resource:"refined_obsidian", essence:"imperium", block:"mekanism:block_refined_obsidian"},
|
||||
{resource:"constantan", essence:"imperium"},
|
||||
{resource:"cyanite", essence:"supremium", block:"bigreactors:cyanite_block"},
|
||||
{resource:"graphite", essence:"tertium", block:"bigreactors:graphite_block"},
|
||||
{resource:"compressed_iron", essence:"imperium"},
|
||||
{resource:"electrum", essence:"imperium"},
|
||||
{resource:"invar", essence: "imperium"}
|
||||
]
|
||||
|
||||
//dusts to be switched to tags
|
||||
const dusts = [
|
||||
{resource: 'sulfur', essence: 'prudentium'},
|
||||
{resource: 'saltpeter', essence: 'prudentium'},
|
||||
|
||||
]
|
||||
|
||||
//gems to be switched to tags
|
||||
const gems = [
|
||||
{resource: 'quartz', essence: 'tertium', seed: 'nether_quartz'},
|
||||
{resource: 'fluorite', essence: 'imperium', seed: undefined},
|
||||
{resource: 'peridot', essence: 'imperium', seed: undefined},
|
||||
{resource: 'ruby', essence: 'imperium', seed: undefined},
|
||||
{resource: 'sapphire', essence: 'imperium', seed: undefined}
|
||||
]
|
||||
|
||||
//ingredients in a different format to use tags
|
||||
const different = [
|
||||
{tag: 'minecraft:logs', essence: 'inferium', seed: 'wood'},
|
||||
{tag: 'c:silicon', essence: 'prudentium', seed: 'silicon'}
|
||||
]
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
function mysticalTags(material, tag, tags){
|
||||
|
||||
let recipeEssence = ''
|
||||
let recipeTag = ''
|
||||
let recipeSeed = ''
|
||||
|
||||
//for ingredients in a different format
|
||||
if(tags === 'different'){
|
||||
recipeEssence = (`mysticalagriculture:${material.essence}_essence`)
|
||||
recipeTag = material.tag
|
||||
recipeSeed = (`mysticalagriculture:${material.seed}_seeds`)
|
||||
}
|
||||
//for ingots/gems (and probably dusts)
|
||||
else{
|
||||
recipeEssence = (`mysticalagriculture:${material.essence}_essence`)
|
||||
recipeTag = (`${tag}${material.resource}`)
|
||||
if(material.seed !== undefined){recipeSeed = (`mysticalagriculture:${material.seed}_seeds`)}
|
||||
else{recipeSeed = (`mysticalagriculture:${material.resource}_seeds`)}
|
||||
}
|
||||
|
||||
allthemods.remove({output: recipeSeed})
|
||||
|
||||
if(tags === 'block'){
|
||||
if (material.essence == 'insanium') {
|
||||
recipeEssence = `mysticalagradditions:insanium_essence`
|
||||
} else {
|
||||
recipeEssence = `mysticalagriculture:${material.essence}_essence`
|
||||
}
|
||||
|
||||
if (Item.exists(`allthecompressed:${material.resource}_block_1x`)){
|
||||
// use the allthecompressed block if it exists
|
||||
recipeTag = `allthecompressed:${material.resource}_block_1x`
|
||||
} else if (material.block !== undefined){
|
||||
// else use the provided block in useBlocks
|
||||
recipeTag = material.block
|
||||
} else {
|
||||
// else neither exists, fallback to the first thing we can find via the storage_blocks tag
|
||||
recipeTag = Ingredient.of(`#c:storage_blocks/${material.resource}`).getItemIds()[0]
|
||||
}
|
||||
allthemods.custom({
|
||||
type: "mysticalagriculture:infusion",
|
||||
input: { item: "mysticalagriculture:prosperity_seed_base" },
|
||||
ingredients: [
|
||||
{item: recipeTag},
|
||||
{item: recipeEssence},
|
||||
{item: recipeTag},
|
||||
{item: recipeEssence},
|
||||
{item: recipeTag},
|
||||
{item: recipeEssence},
|
||||
{item: recipeTag},
|
||||
{item: recipeEssence}
|
||||
],
|
||||
result: {
|
||||
id: recipeSeed
|
||||
}
|
||||
})}
|
||||
else{
|
||||
allthemods.custom({
|
||||
type: "mysticalagriculture:infusion",
|
||||
input: { item: "mysticalagriculture:prosperity_seed_base" },
|
||||
ingredients: [
|
||||
{tag: recipeTag},
|
||||
{item: recipeEssence},
|
||||
{tag: recipeTag},
|
||||
{item: recipeEssence},
|
||||
{tag: recipeTag},
|
||||
{item: recipeEssence},
|
||||
{tag: recipeTag},
|
||||
{item: recipeEssence}
|
||||
],
|
||||
result: {
|
||||
id: recipeSeed
|
||||
}
|
||||
})}
|
||||
}
|
||||
|
||||
for (let i=0; i < ingots.length; i++){
|
||||
mysticalTags(ingots[i], 'c:ingots/')}
|
||||
|
||||
for (let i=0; i < gems.length; i++){
|
||||
mysticalTags(gems[i], 'c:gems/')}
|
||||
|
||||
for (let i=0; i < dusts.length; i++){
|
||||
mysticalTags(dusts[i], 'c:dusts/')}
|
||||
|
||||
for (let i=0; i < different.length; i++){
|
||||
mysticalTags(different[i], '', 'different')}
|
||||
|
||||
for (let i=0; i < useBlocks.length; i++){
|
||||
mysticalTags(useBlocks[i], '', 'block')}
|
||||
})
|
||||
@@ -0,0 +1,84 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 9.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
const CropRegistry = Java.loadClass('com.blakebr0.mysticalagriculture.registry.CropRegistry')
|
||||
const $Objects = Java.loadClass('java.util.Objects')
|
||||
|
||||
// sets the chance for a seed to drop
|
||||
const SecondarySeed = 0.01
|
||||
const TierSecondaryCutoff = 5
|
||||
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
let CropRegistryInstance = CropRegistry.getInstance()
|
||||
let cropTiers = CropRegistryInstance.getTiers()
|
||||
let tiers = Array.apply(null, Array(cropTiers.length))
|
||||
for (const CropTier of cropTiers) {
|
||||
tiers[CropTier.getValue() - 1] = CropTier.getFarmland()
|
||||
if (CropTier.getValue() >= TierSecondaryCutoff) {
|
||||
CropTier.setSecondarySeedDrop(false)
|
||||
CropTier.setBaseSecondaryChance(0)
|
||||
} else {
|
||||
CropTier.setBaseSecondaryChance(SecondarySeed)
|
||||
}
|
||||
}
|
||||
for (let i = 0; i < tiers.length; i++) {
|
||||
let farmA = tiers[i]
|
||||
let farmB = null
|
||||
if (i + 1 < tiers.length) {
|
||||
if (!$Objects.equals(farmA, tiers[i + 1])) {
|
||||
farmB = tiers[i + 1]
|
||||
}
|
||||
}
|
||||
let tierA = farmA.getIdLocation().getPath().replace('_farmland', '')
|
||||
allthemods.add(`kubejs:farmland/${tierA}`, farmA.getId())
|
||||
if (farmB) {
|
||||
let tierB = farmB.getIdLocation().getPath().replace('_farmland', '')
|
||||
allthemods.add(`kubejs:farmland/${tierA}`, `#kubejs:farmland/${tierB}`)
|
||||
} else {
|
||||
break
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
let JsonExport = { enabled: [], disabled: [] }
|
||||
let CropRegistryInstance = CropRegistry.getInstance()
|
||||
let CropList = CropRegistryInstance.getCrops()
|
||||
for (const Crop of CropList) {
|
||||
let CropName = Crop.getName()
|
||||
if (Crop.isEnabled()) {
|
||||
JsonExport.enabled.push(CropName)
|
||||
} else {
|
||||
JsonExport.disabled.push(CropName)
|
||||
}
|
||||
}
|
||||
JsonIO.write('kubejs/server_scripts/mods/MysticalAgriculture/cropInfo.json', JsonExport)
|
||||
|
||||
// Immersive Engineering Cloche
|
||||
if (Platform.isLoaded('immersiveengineering')) {
|
||||
JsonExport.enabled.forEach(cropName => {
|
||||
let Crop = CropRegistryInstance.getCropByName(cropName)
|
||||
allthemods.custom({
|
||||
type: 'immersiveengineering:cloche',
|
||||
results: [
|
||||
{
|
||||
basePredicate: {
|
||||
item: Crop.getEssenceItem().getId()
|
||||
},
|
||||
count: 2
|
||||
}
|
||||
],
|
||||
input: Ingredient.of(Crop.getSeedsItem()).toJson(),
|
||||
soil: Ingredient.of(Crop.getCruxBlock() ?? `#kubejs:farmland/${Crop.getTier().getFarmland().getIdLocation().getPath().replace('_farmland', '')}`).toJson(),
|
||||
time: 250 + (750 * Crop.getTier().getValue()),
|
||||
render: {
|
||||
type: 'immersiveengineering:crop',
|
||||
block: Crop.getCropBlock().getId()
|
||||
}
|
||||
}).id(`allthemods:immersiveengineering/cloche/mysticalagriculture/${cropName}`)
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 9.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,50 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
// essence crafting for custom seeds
|
||||
function essenceCircle(result, essenceType) {
|
||||
allthemods.shaped(result, ['aaa', 'a a', 'aaa'], { a: `mysticalagriculture:${essenceType}_essence` }).id(`kubejs:mysticalagriculture/${essenceType}_essence_crafting`)
|
||||
}
|
||||
|
||||
essenceCircle('allthemodium:allthemodium_nugget', 'allthemodium')
|
||||
essenceCircle('allthemodium:vibranium_nugget', 'vibranium')
|
||||
essenceCircle('allthemodium:unobtainium_nugget', 'unobtainium')
|
||||
essenceCircle('12x xycraft_world:kivi', 'kivi')
|
||||
essenceCircle('12x forbidden_arcanus:darkstone', 'darkstone')
|
||||
essenceCircle('6x silentgear:azure_silver_ingot', 'azure_silver')
|
||||
essenceCircle('6x silentgear:crimson_iron_ingot', 'crimson_iron')
|
||||
essenceCircle('3x extendedae:entro_crystal', 'entro')
|
||||
essenceCircle('2x megacells:sky_steel_ingot', 'sky_steel')
|
||||
essenceCircle('3x actuallyadditions:black_quartz', 'black_quartz')
|
||||
|
||||
// infusion seed crafting
|
||||
function seedCrafting(output, middle, item1, item2, item3, item4, item5, item6, item7, item8){
|
||||
allthemods.custom({
|
||||
type: 'mysticalagriculture:infusion',
|
||||
input: { item: middle },
|
||||
ingredients: [
|
||||
{ item: item1 },
|
||||
{ item: item2 },
|
||||
{ item: item3 },
|
||||
{ item: item4 },
|
||||
{ item: item5 },
|
||||
{ item: item6 },
|
||||
{ item: item7 },
|
||||
{ item: item8 }
|
||||
],
|
||||
result: { id: output }
|
||||
}).id(`kubejs:${output.replace(':', '/')}/infusion`)
|
||||
}
|
||||
|
||||
// Magical Soil
|
||||
let soilMid = 'mysticalagradditions:insanium_farmland'
|
||||
let soil1 = 'mysticalagradditions:dragon_scale'
|
||||
let soil2 = 'mysticalagradditions:insanium_block'
|
||||
seedCrafting('kubejs:magical_soil', soilMid, soil1, soil2, soil1, soil2, soil1, soil2, soil1, soil2)
|
||||
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,298 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove({id: 'mysticalagriculture:essence/common/niter'})
|
||||
|
||||
allthemods.remove({input: 'mysticalagriculture:rubber_essence'})
|
||||
allthemods.shaped('4x industrialforegoing:dryrubber', [' ', 'AAA', ' '], {
|
||||
A: 'mysticalagriculture:rubber_essence'
|
||||
}).id('allthemods:essence/industrialforegoing/rubber')
|
||||
|
||||
allthemods.shaped('kubejs:magical_soil', ['ABC', 'DEF', 'GHI'], {
|
||||
A: 'mysticalagradditions:insanium_block',
|
||||
B: 'allthecompressed:nether_star_block_2x',
|
||||
C: 'allthecompressed:dirt_3x',
|
||||
D: 'mysticalagriculture:awakened_supremium_growth_accelerator',
|
||||
E: 'mysticalagradditions:insanium_farmland',
|
||||
F: 'minecraft:dragon_head',
|
||||
G: 'allthemodium:piglich_heart',
|
||||
H: 'allthecompressed:ender_pearl_block_3x',
|
||||
I: 'productivetrees:moonlight_magic_crepe_myrtle_sapling'
|
||||
}).id('allthemods:kjs/magical_soil')
|
||||
|
||||
allthemods.shaped('mysticalagradditions:withering_soul',
|
||||
[
|
||||
'PRP',
|
||||
'BSB',
|
||||
'PRP'
|
||||
], {
|
||||
B: 'productivebees:configurable_comb[productivebees:bee_type="productivebees:withered"]',
|
||||
P: 'hostilenetworks:prediction[hostilenetworks:data_model="hostilenetworks:wither"]',
|
||||
R: 'reliquary:witherless_rose',
|
||||
S: 'minecraft:wither_skeleton_skull',
|
||||
}
|
||||
).id('allthemods:mysticalagradditions/withering_soul')
|
||||
|
||||
allthemods.shaped('enderio:enderman_head',
|
||||
[
|
||||
'eee',
|
||||
'ebe',
|
||||
'eee'
|
||||
],
|
||||
{
|
||||
b: 'mysticalagriculture:blank_skull',
|
||||
e: 'mysticalagriculture:enderman_essence'
|
||||
}
|
||||
).id('allthemods:essence/enderio/enderman_head')
|
||||
|
||||
// Warped Wart Blocks
|
||||
allthemods.shaped('8x minecraft:warped_wart_block', [' A ', 'A ', 'AAA'], {
|
||||
A: 'mysticalagriculture:nether_essence'
|
||||
}).id('allthemods:essence/minecraft/warped_wart_block')
|
||||
|
||||
// Moss Blocks
|
||||
allthemods.shaped('8x minecraft:moss_block', ['NNN', 'NDN', 'NNN'],{
|
||||
N: 'mysticalagriculture:nature_essence',
|
||||
D: 'mysticalagriculture:dirt_essence'
|
||||
}).id('allthemods:essence/minecraft/moss_block')
|
||||
|
||||
// Shroomlights
|
||||
allthemods.shaped('6x minecraft:shroomlight', ['AGA', 'GAG', 'AGA'],{
|
||||
A: 'mysticalagriculture:nether_essence',
|
||||
G: 'mysticalagriculture:glowstone_essence'
|
||||
}).id('allthemods:essence/minecraft/shroomlight')
|
||||
|
||||
// Froglights
|
||||
allthemods.shaped('8x minecraft:ochre_froglight', ['NDG', 'GDN', 'NDG'],{
|
||||
N: 'mysticalagriculture:nature_essence',
|
||||
D: 'mysticalagriculture:dye_essence',
|
||||
G: 'mysticalagriculture:glowstone_essence'
|
||||
}).id('allthemods:essence/minecraft/ochre_froglight')
|
||||
allthemods.shaped('8x minecraft:pearlescent_froglight', ['DDD', 'GNG', 'NGN'],{
|
||||
N: 'mysticalagriculture:nature_essence',
|
||||
D: 'mysticalagriculture:dye_essence',
|
||||
G: 'mysticalagriculture:glowstone_essence'
|
||||
}).id('allthemods:essence/minecraft/pearlescent_froglight')
|
||||
allthemods.shaped('8x minecraft:verdant_froglight', ['NGD', 'GND', 'NGD'],{
|
||||
N: 'mysticalagriculture:nature_essence',
|
||||
D: 'mysticalagriculture:dye_essence',
|
||||
G: 'mysticalagriculture:glowstone_essence'
|
||||
}).id('allthemods:essence/minecraft/verdant_froglight')
|
||||
|
||||
// Nether Vines
|
||||
allthemods.shaped('12x minecraft:twisting_vines', ['NA ', ' A ', ' AN'], {
|
||||
A: 'mysticalagriculture:nature_essence',
|
||||
N: 'mysticalagriculture:nether_essence'
|
||||
}).id('allthemods:essence/minecraft/twisiting_vines')
|
||||
allthemods.shaped('12x minecraft:weeping_vines', [' A ', 'NAN', ' A '], {
|
||||
A: 'mysticalagriculture:nature_essence',
|
||||
N: 'mysticalagriculture:nether_essence'
|
||||
}).id('allthemods:essence/minecraft/weeping_vines')
|
||||
|
||||
// Regions Unexplored Logs
|
||||
allthemods.shaped('8x regions_unexplored:alpha_log', ['AAA', ' ', ' '], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/alpha_log')
|
||||
allthemods.shaped('8x regions_unexplored:ashen_log', [' ', 'AAA', ' '], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/ashen_log')
|
||||
allthemods.shaped('8x regions_unexplored:bamboo_log', [' ', ' ', 'AAA'], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/bamboo_log')
|
||||
allthemods.shaped('8x regions_unexplored:silver_birch_log', ['A ', 'A ', 'A '], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/silver_birch_log')
|
||||
allthemods.shaped('8x regions_unexplored:small_oak_log', [' A ', ' A ', ' A '], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/small_oak_log')
|
||||
allthemods.shaped('8x regions_unexplored:baobab_log', [' A', ' A', ' A'], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/baobab_log')
|
||||
allthemods.shaped('8x regions_unexplored:blackwood_log', ['A ', ' A ', ' A'], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/blackwood_log')
|
||||
allthemods.shaped('8x regions_unexplored:brimwood_log', [' A', ' A ', 'A '], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/brimwood_log')
|
||||
allthemods.shaped('8x regions_unexplored:cobalt_log', ['AA ', ' A', ' '], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/cobalt_log')
|
||||
allthemods.shaped('8x regions_unexplored:cypress_log', ['A A', ' A ', ' '], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/cypress_log')
|
||||
allthemods.shaped('8x regions_unexplored:dead_log', [' A', 'AA ', ' '], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/dead_log')
|
||||
allthemods.shaped('8x regions_unexplored:eucalyptus_log', [' AA', 'A ', ' '], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/eucalyptus_log')
|
||||
allthemods.shaped('8x regions_unexplored:joshua_log', [' ', 'AA ', ' A'], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/joshua_log')
|
||||
allthemods.shaped('8x regions_unexplored:kapok_log', [' ', 'A ', 'AA '], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/kapok_log')
|
||||
allthemods.shaped('8x regions_unexplored:larch_log', [' ', 'A A', ' A '], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/larch_log')
|
||||
allthemods.shaped('8x regions_unexplored:magnolia_log', [' ', ' A', 'AA '], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/magnolia_log')
|
||||
allthemods.shaped('8x regions_unexplored:maple_log', [' ', ' AA', 'A '], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/maple_log')
|
||||
allthemods.shaped('8x regions_unexplored:mauve_log', ['AA ', 'A ', ' '], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/mauve_log')
|
||||
allthemods.shaped('8x regions_unexplored:palm_log', [' AA', ' A', ' '], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/palm_log')
|
||||
allthemods.shaped('8x regions_unexplored:pine_log', [' ', 'A ', 'AA '], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/pine_log')
|
||||
allthemods.shaped('8x regions_unexplored:redwood_log', [' ', ' A', ' AA'], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/redwood_log')
|
||||
allthemods.shaped('8x regions_unexplored:socotra_log', ['A ', 'A ', ' A '], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/socotra_log')
|
||||
allthemods.shaped('8x regions_unexplored:willow_log', ['A ', ' A ', ' A '], {
|
||||
A: 'mysticalagriculture:unexplored_wood_essence'
|
||||
}).id('allthemods:essence/regions_unexplored/willow_log')
|
||||
|
||||
//Xychorium Gems
|
||||
allthemods.shaped('5x xycraft_world:xychorium_gem_light',
|
||||
['XX ',
|
||||
'X ',
|
||||
' '],{X: 'mysticalagriculture:xychorium_gem_essence'}).id('allthemods:essence/xycraft/gem_light').noMirror()
|
||||
allthemods.shaped('5x xycraft_world:xychorium_gem_dark',
|
||||
[' XX',
|
||||
' X',
|
||||
' '],{X: 'mysticalagriculture:xychorium_gem_essence'}).id('allthemods:essence/xycraft/gem_dark').noMirror()
|
||||
allthemods.shaped('5x xycraft_world:xychorium_gem_red',
|
||||
[' ',
|
||||
'X ',
|
||||
'XX '],{X: 'mysticalagriculture:xychorium_gem_essence'}).id('allthemods:essence/xycraft/gem_red').noMirror()
|
||||
allthemods.shaped('5x xycraft_world:xychorium_gem_green',
|
||||
[' ',
|
||||
' X',
|
||||
' XX'],{X: 'mysticalagriculture:xychorium_gem_essence'}).id('allthemods:essence/xycraft/gem_green').noMirror()
|
||||
allthemods.shaped('5x xycraft_world:xychorium_gem_blue',
|
||||
[' X ',
|
||||
' X ',
|
||||
' X '],{X: 'mysticalagriculture:xychorium_gem_essence'}).id('allthemods:essence/xycraft/gem_blue').noMirror()
|
||||
|
||||
function addInfustion(seed, item, essence) {
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'mysticalagriculture:infusion',
|
||||
input: {
|
||||
item: 'mysticalagriculture:prosperity_seed_base'
|
||||
},
|
||||
ingredients: [
|
||||
{
|
||||
item: item
|
||||
},
|
||||
{
|
||||
item: essence
|
||||
},
|
||||
{
|
||||
item: item
|
||||
},
|
||||
{
|
||||
item: essence
|
||||
},
|
||||
{
|
||||
item: item
|
||||
},
|
||||
{
|
||||
item: essence
|
||||
},
|
||||
{
|
||||
item: item
|
||||
},
|
||||
{
|
||||
item: essence
|
||||
}
|
||||
],
|
||||
result: {
|
||||
id: seed
|
||||
}
|
||||
}
|
||||
).id(seed.replace(':', ':infusion/'))
|
||||
}
|
||||
|
||||
//addInfustion('mysticalagriculture:silicon_seeds', 'ae2:silicon', 'mysticalagriculture:prudentium_essence')
|
||||
//addInfustion('mysticalagriculture:steel_seeds', 'alltheores:steel_ingot', 'mysticalagriculture:imperium_essence')
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
type: "mysticalagriculture:soul_extraction",
|
||||
input: {
|
||||
tag: "c:foods/raw_fish"
|
||||
},
|
||||
result: {
|
||||
type: "mysticalagriculture:fish",
|
||||
souls: 0.5
|
||||
}
|
||||
})
|
||||
|
||||
// 2 Tall flower recipes
|
||||
allthemods.shaped(
|
||||
Item.of('minecraft:rose_bush', 2),
|
||||
[
|
||||
'ABA',
|
||||
'BCA',
|
||||
'BAA'
|
||||
],
|
||||
{
|
||||
A: 'mysticalagriculture:nature_essence',
|
||||
B: 'mysticalagriculture:dye_essence',
|
||||
C: 'minecraft:red_dye'
|
||||
}
|
||||
)
|
||||
allthemods.shaped(
|
||||
Item.of('minecraft:peony', 2),
|
||||
[
|
||||
'BAA',
|
||||
'ACA',
|
||||
'BAB'
|
||||
],
|
||||
{
|
||||
A: 'mysticalagriculture:nature_essence',
|
||||
B: 'mysticalagriculture:dye_essence',
|
||||
C: 'minecraft:pink_dye'
|
||||
}
|
||||
)
|
||||
allthemods.shaped(
|
||||
Item.of('minecraft:sunflower', 2),
|
||||
[
|
||||
'AAB',
|
||||
'BCA',
|
||||
'ABA'
|
||||
],
|
||||
{
|
||||
A: 'mysticalagriculture:nature_essence',
|
||||
B: 'mysticalagriculture:dye_essence',
|
||||
C: 'minecraft:yellow_dye'
|
||||
}
|
||||
)
|
||||
allthemods.shaped(
|
||||
Item.of('minecraft:lilac', 2),
|
||||
[
|
||||
'ABA',
|
||||
'ACB',
|
||||
'BAA'
|
||||
],
|
||||
{
|
||||
A: 'mysticalagriculture:nature_essence',
|
||||
B: 'mysticalagriculture:dye_essence',
|
||||
C: 'minecraft:magenta_dye'
|
||||
}
|
||||
)
|
||||
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,57 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
const seedID = [
|
||||
'mysticalagriculture:allthemodium_seeds',
|
||||
'mysticalagriculture:darkstone_seeds',
|
||||
'mysticalagriculture:kivi_seeds',
|
||||
'mysticalagriculture:unexplored_wood_seeds',
|
||||
'mysticalagriculture:unobtainium_seeds',
|
||||
'mysticalagriculture:vibranium_seeds',
|
||||
'mysticalagriculture:crimson_iron_seeds',
|
||||
'mysticalagriculture:azure_silver_seeds',
|
||||
'mysticalagriculture:entro_seeds',
|
||||
'mysticalagriculture:sky_steel_seeds',
|
||||
'mysticalagriculture:xychorium_gem_seeds',
|
||||
'mysticalagriculture:black_quartz_seeds'
|
||||
]
|
||||
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
for (let seeds of seedID) {
|
||||
allthemods.add('c:seeds', seeds)
|
||||
allthemods.add('mysticalagriculture:seeds', seeds)
|
||||
allthemods.add('extended_industrialization:farmer_plantable', seeds)
|
||||
allthemods.add('ars_nouveau:whirlisprig/denied_drop', seeds)
|
||||
}
|
||||
allthemods.add('mysticalagriculture:essences', [
|
||||
'mysticalagriculture:allthemodium_essence',
|
||||
'mysticalagriculture:darkstone_essence',
|
||||
'mysticalagriculture:kivi_essence',
|
||||
'mysticalagriculture:unexplored_wood_essence',
|
||||
'mysticalagriculture:unobtainium_essence',
|
||||
'mysticalagriculture:vibranium_essence',
|
||||
'mysticalagriculture:crimson_iron_essence',
|
||||
'mysticalagriculture:azure_silver_essence',
|
||||
'mysticalagriculture:entro_essence',
|
||||
'mysticalagriculture:sky_steel_essence',
|
||||
'mysticalagriculture:xychorium_gem_essence'
|
||||
])
|
||||
})
|
||||
|
||||
ServerEvents.tags('block', allthemods => {
|
||||
for (let seeds of seedID) {
|
||||
allthemods.add('cucumber:mineable/sickle', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('silentgear:mineable/sickle', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('minecraft:crops', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('computercraft:turtle_hoe_harvestable', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('the_bumblezone:essence/life/grow_plants', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('minecraft:bee_growables', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('mysticalagriculture:crops', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('pneumaticcraft:crop_support_growable', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('ae2:growth_acceleratable', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('minecraft:sword_efficient', seeds.replace('seeds', 'crop'))
|
||||
}
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,154 @@
|
||||
{
|
||||
"enabled": [
|
||||
"air",
|
||||
"earth",
|
||||
"water",
|
||||
"fire",
|
||||
"inferium",
|
||||
"stone",
|
||||
"dirt",
|
||||
"wood",
|
||||
"ice",
|
||||
"deepslate",
|
||||
"allthemodium",
|
||||
"azure_silver",
|
||||
"crimson_iron",
|
||||
"darkstone",
|
||||
"kivi",
|
||||
"unexplored_wood",
|
||||
"unobtainium",
|
||||
"vibranium",
|
||||
"nature",
|
||||
"dye",
|
||||
"nether",
|
||||
"coal",
|
||||
"coral",
|
||||
"honey",
|
||||
"amethyst",
|
||||
"pig",
|
||||
"chicken",
|
||||
"cow",
|
||||
"sheep",
|
||||
"squid",
|
||||
"fish",
|
||||
"slime",
|
||||
"turtle",
|
||||
"armadillo",
|
||||
"rubber",
|
||||
"silicon",
|
||||
"sulfur",
|
||||
"aluminum",
|
||||
"saltpeter",
|
||||
"apatite",
|
||||
"grains_of_infinity",
|
||||
"marble",
|
||||
"limestone",
|
||||
"basalt",
|
||||
"menril",
|
||||
"iron",
|
||||
"copper",
|
||||
"nether_quartz",
|
||||
"glowstone",
|
||||
"redstone",
|
||||
"obsidian",
|
||||
"prismarine",
|
||||
"zombie",
|
||||
"skeleton",
|
||||
"creeper",
|
||||
"spider",
|
||||
"rabbit",
|
||||
"tin",
|
||||
"bronze",
|
||||
"zinc",
|
||||
"brass",
|
||||
"silver",
|
||||
"lead",
|
||||
"graphite",
|
||||
"copper_alloy",
|
||||
"redstone_alloy",
|
||||
"conductive_alloy",
|
||||
"sky_stone",
|
||||
"certus_quartz",
|
||||
"gold",
|
||||
"lapis_lazuli",
|
||||
"end",
|
||||
"experience",
|
||||
"breeze",
|
||||
"blaze",
|
||||
"ghast",
|
||||
"enderman",
|
||||
"steel",
|
||||
"nickel",
|
||||
"constantan",
|
||||
"electrum",
|
||||
"invar",
|
||||
"uranium",
|
||||
"ruby",
|
||||
"sapphire",
|
||||
"peridot",
|
||||
"soulium",
|
||||
"hop_graphite",
|
||||
"soularium",
|
||||
"dark_steel",
|
||||
"pulsating_alloy",
|
||||
"energetic_alloy",
|
||||
"osmium",
|
||||
"fluorite",
|
||||
"refined_glowstone",
|
||||
"refined_obsidian",
|
||||
"compressed_iron",
|
||||
"fluix",
|
||||
"energized_steel",
|
||||
"blazing_crystal",
|
||||
"diamond",
|
||||
"emerald",
|
||||
"netherite",
|
||||
"wither_skeleton",
|
||||
"platinum",
|
||||
"iridium",
|
||||
"vibrant_alloy",
|
||||
"end_steel",
|
||||
"yellorium",
|
||||
"cyanite",
|
||||
"niotic_crystal",
|
||||
"spirited_crystal",
|
||||
"uraninite",
|
||||
"nether_star",
|
||||
"dragon_egg",
|
||||
"nitro_crystal"
|
||||
],
|
||||
"disabled": [
|
||||
"mystical_flower",
|
||||
"blizz",
|
||||
"blitz",
|
||||
"basalz",
|
||||
"amethyst_bronze",
|
||||
"slimesteel",
|
||||
"pig_iron",
|
||||
"manasteel",
|
||||
"steeleaf",
|
||||
"ironwood",
|
||||
"aquamarine",
|
||||
"quartz_enriched_iron",
|
||||
"signalum",
|
||||
"lumium",
|
||||
"flux_infused_ingot",
|
||||
"cobalt",
|
||||
"rose_gold",
|
||||
"elementium",
|
||||
"knightmetal",
|
||||
"fiery_ingot",
|
||||
"starmetal",
|
||||
"enderium",
|
||||
"flux_infused_gem",
|
||||
"manyullyn",
|
||||
"queens_slime",
|
||||
"hepatizon",
|
||||
"terrasteel",
|
||||
"rock_crystal",
|
||||
"draconium",
|
||||
"gaia_spirit",
|
||||
"awakened_draconium",
|
||||
"neutronium"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove({ id: 'occultism:ritual/craft_miner_ancient_eldritch' })
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
100
minecraft/kubejs/server_scripts/mods/Oritech/recipes.js
Normal file
100
minecraft/kubejs/server_scripts/mods/Oritech/recipes.js
Normal file
@@ -0,0 +1,100 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
// Rebalance of 'machine addon extender'
|
||||
allthemods.remove({id: 'oritech:crafting/core3alt'})
|
||||
allthemods.remove({id: 'oritech:crafting/core3'})
|
||||
allthemods.shaped(
|
||||
Item.of('oritech:machine_core_3', 1),
|
||||
[
|
||||
'AAA',
|
||||
'ABA',
|
||||
'AAA'
|
||||
],
|
||||
{
|
||||
A: 'oritech:carbon_fibre_strands',
|
||||
B: 'oritech:fluxite_block'
|
||||
}
|
||||
)
|
||||
// allthemods.remove({output: 'oritech:machine_extender'})
|
||||
allthemods.shaped(
|
||||
Item.of('oritech:machine_extender', 1),
|
||||
[
|
||||
'AAA',
|
||||
'ABA',
|
||||
'AAA'
|
||||
],
|
||||
{
|
||||
A: 'oritech:carbon_plating_block',
|
||||
B: 'oritech:machine_core_3'
|
||||
}
|
||||
)
|
||||
// Oil compatibility
|
||||
allthemods.remove({id: 'oritech:refinery/oilalt'})
|
||||
allthemods.remove({id: 'oritech:refinery/oilbase'})
|
||||
|
||||
allthemods.custom({
|
||||
"type": "oritech:refinery",
|
||||
"fluidInput": {
|
||||
"amount": 1000,
|
||||
"fluid": "#c:crude_oil"
|
||||
},
|
||||
"fluidOutputs": [
|
||||
{
|
||||
"amount": 500,
|
||||
"fluid": "oritech:still_heavy_oil"
|
||||
},
|
||||
{
|
||||
"amount": 250,
|
||||
"fluid": "oritech:still_naphtha"
|
||||
},
|
||||
{
|
||||
"amount": 250,
|
||||
"fluid": "oritech:still_sulfuric_acid"
|
||||
}
|
||||
],
|
||||
"ingredients": [],
|
||||
"results": [],
|
||||
"time": 120
|
||||
})
|
||||
allthemods.custom({
|
||||
"type": "oritech:refinery",
|
||||
"fluidInput": {
|
||||
"amount": 1000,
|
||||
"fluid": "#c:crude_oil"
|
||||
},
|
||||
"fluidOutputs": [
|
||||
{
|
||||
"amount": 500,
|
||||
"fluid": "oritech:still_diesel"
|
||||
},
|
||||
{
|
||||
"amount": 500,
|
||||
"fluid": "oritech:still_naphtha"
|
||||
},
|
||||
{
|
||||
"amount": 500,
|
||||
"fluid": "oritech:still_sulfuric_acid"
|
||||
}
|
||||
],
|
||||
"ingredients": [
|
||||
{
|
||||
"item": "oritech:clay_catalyst_beads"
|
||||
}
|
||||
],
|
||||
"results": [],
|
||||
"time": 120
|
||||
})
|
||||
// Remove enchanting stuff
|
||||
allthemods.remove({id: 'oritech:crafting/catalyst_alt'})
|
||||
allthemods.remove({id: 'oritech:crafting/catalyst'})
|
||||
allthemods.remove({id: 'oritech:crafting/enchanter'})
|
||||
|
||||
// Cheaty alloys
|
||||
allthemods.remove({id: 'oritech:crafting/alloy/steel'})
|
||||
allthemods.remove({id: 'oritech:crafting/alloy/electrum'})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
9
minecraft/kubejs/server_scripts/mods/Oritech/tags.js
Normal file
9
minecraft/kubejs/server_scripts/mods/Oritech/tags.js
Normal file
@@ -0,0 +1,9 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.tags('fluid', allthemods => {
|
||||
allthemods.add('c:fuels/crude_oil', 'oritech:still_oil')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,81 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
// Standardizing salt use in some of Pam's recipes.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
;["pamhc2foodcore:friesitem",
|
||||
"pamhc2foodextended:gritsitem",
|
||||
"pamhc2foodextended:misopasteitem",
|
||||
"pamhc2foodextended:picklesitem",
|
||||
"pamhc2foodcore:scrambledeggitem",
|
||||
"pamhc2foodextended:sausageitem",
|
||||
"pamhc2foodextended:cornonthecobitem",
|
||||
"pamhc2foodcore:softpretzelitem",
|
||||
"pamhc2foodextended:cornchipsitem",
|
||||
"pamhc2foodextended:saltedcaramelitem",
|
||||
"pamhc2foodcore:mashedpotatoesitem",
|
||||
"pamhc2foodcore:chickenjerkyitem",
|
||||
"pamhc2foodcore:crackeritem",
|
||||
"pamhc2foodextended:cevicheitem",
|
||||
"pamhc2foodextended:oystersauceitem",
|
||||
"pamhc2foodextended:chorizoitem",
|
||||
"pamhc2foodcore:beefjerkyitem",
|
||||
"pamhc2foodextended:garlicmashedpotatoesitem",
|
||||
"pamhc2foodextended:aebleskiversitem",
|
||||
"pamhc2foodextended:pitepaltitem",
|
||||
"pamhc2foodextended:tatertotsitem",
|
||||
"pamhc2foodextended:banananutbreaditem",
|
||||
"pamhc2foodcore:doughitem_x2",
|
||||
"pamhc2foodextended:sunflowerwheatrollsitem",
|
||||
"pamhc2foodextended:saltandpepperitem",
|
||||
"pamhc2foodextended:cornedbeefitem",
|
||||
"pamhc2foodcore:fishjerkyitem",
|
||||
"pamhc2foodcore:cheeseitem",
|
||||
"pamhc2foodextended:rawtofabbititem",
|
||||
"pamhc2foodextended:bolognaitem",
|
||||
"pamhc2foodextended:gherkinitem",
|
||||
"pamhc2foodextended:popcornitem",
|
||||
"pamhc2foodcore:butteredbakedpotatoitem",
|
||||
"pamhc2foodcore:potatochipsitem",
|
||||
"pamhc2foodextended:veggiestripsitem",
|
||||
"pamhc2foodcore:icecreamitem",
|
||||
"pamhc2foodextended:yorkshirepuddingitem",
|
||||
"pamhc2foodextended:pickledonionsitem",
|
||||
"pamhc2foodcore:muttonjerkyitem",
|
||||
"pamhc2foodextended:damperitem",
|
||||
"pamhc2foodextended:avocadotoastitem",
|
||||
"pamhc2foodextended:ramenitem",
|
||||
"pamhc2foodcore:trailmixitem",
|
||||
"pamhc2foodextended:kimchiitem",
|
||||
"pamhc2foodextended:okrachipsitem",
|
||||
"pamhc2foodcore:rabbitjerkyitem",
|
||||
"pamhc2foodextended:tortillachipsitem",
|
||||
"pamhc2foodcore:porkjerkyitem"].forEach(recipeId => {
|
||||
allthemods.replaceInput(
|
||||
{ id: recipeId },
|
||||
'pamhc2foodcore:saltitem',
|
||||
'#c:dusts/salt'
|
||||
)
|
||||
})
|
||||
|
||||
// use to list recipe ids and avoid using resource intenside "input"
|
||||
// allthemods.forEachRecipe(
|
||||
// { input: 'pamhc2foodcore:saltitem' }, recipe => {
|
||||
// console.log("Salt recipe:" + recipe.getId())
|
||||
// }
|
||||
// )
|
||||
});
|
||||
|
||||
ServerEvents.tags('item', event => {
|
||||
event.add('c:dusts/salt', 'pamhc2foodcore:saltitem')
|
||||
event.add('c:dusts', 'pamhc2foodcore:saltitem')
|
||||
event.add('c:raw_materials', 'pamhc2foodcore:saltitem')
|
||||
event.add('minecolonies:reduceable_ingredient', 'pamhc2foodcore:saltitem')
|
||||
event.add('supplementaries:hourglass_dusts', 'pamhc2foodcore:saltitem')
|
||||
})
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,39 @@
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
function changeInput(item, replacement){
|
||||
allthemods.replaceInput(
|
||||
{ mod: 'pneumaticcraft' },
|
||||
item, replacement
|
||||
)}
|
||||
|
||||
allthemods.remove({mod: 'pneumaticcraft', output: 'pneumaticcraft:amadron_tablet'})
|
||||
allthemods.custom(
|
||||
{
|
||||
type: "pneumaticcraft:crafting_shaped_pressurizable",
|
||||
category: "misc",
|
||||
key: {
|
||||
C: {
|
||||
item: "pneumaticcraft:air_canister"
|
||||
},
|
||||
G: {
|
||||
item: "pneumaticcraft:gps_tool"
|
||||
},
|
||||
P: {
|
||||
tag: "c:plastics"
|
||||
}
|
||||
},
|
||||
pattern: [
|
||||
"PPP",
|
||||
"PGP",
|
||||
"PCP"
|
||||
],
|
||||
result: {
|
||||
count: 1,
|
||||
id: "pneumaticcraft:amadron_tablet"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
//changeInput('#pneumaticcraft:plastic_sheets', '#c:plastics')
|
||||
changeInput('pneumaticcraft:plastic', '#c:plastics')
|
||||
})
|
||||
11
minecraft/kubejs/server_scripts/mods/Pneumaticcraft/tags.js
Normal file
11
minecraft/kubejs/server_scripts/mods/Pneumaticcraft/tags.js
Normal file
@@ -0,0 +1,11 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
//Plastic
|
||||
allthemods.add('c:plastics', 'pneumaticcraft:plastic')
|
||||
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,24 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
global.potions_server.forEach(potion => {
|
||||
allthemods.shaped(`potionsmaster:${potion.id}_oresight_powder`, [
|
||||
'EGR',
|
||||
'OPM',
|
||||
' '
|
||||
],{
|
||||
E: 'potionsmaster:ender_powder',
|
||||
G: 'minecraft:glowstone_dust',
|
||||
M: 'potionsmaster:tile_mortar',
|
||||
P: 'potionsmaster:pestle',
|
||||
R: 'minecraft:redstone',
|
||||
O: `${potion.item}`
|
||||
})
|
||||
allthemods.blasting(`1x potionsmaster:calcinated_${potion.id}_oresight_powder`, `potionsmaster:${potion.id}_oresight_powder`, 5,200)
|
||||
})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
14
minecraft/kubejs/server_scripts/mods/Potionsmaster/tags.js
Normal file
14
minecraft/kubejs/server_scripts/mods/Potionsmaster/tags.js
Normal file
@@ -0,0 +1,14 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
//Potionsmaster
|
||||
global.potions_server.forEach(potion => {
|
||||
allthemods.add(`potionsmaster:calcinated/${potion.id}`, `potionsmaster:calcinated_${potion.id}_oresight_powder`)
|
||||
})
|
||||
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
94
minecraft/kubejs/server_scripts/mods/Powah/Energizing.js
Normal file
94
minecraft/kubejs/server_scripts/mods/Powah/Energizing.js
Normal file
@@ -0,0 +1,94 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
allthemods.add('c:storage_blocks/blaze_powder', 'kubejs:blaze_powder_block')
|
||||
allthemods.add('c:storage_blocks/blaze_rod', 'kubejs:blaze_block')
|
||||
})
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
//Blaze Powder
|
||||
allthemods.shaped('kubejs:blaze_powder_block', [
|
||||
'SSS',
|
||||
'SSS',
|
||||
'SSS'
|
||||
], {
|
||||
S: 'minecraft:blaze_powder'
|
||||
})
|
||||
allthemods.shapeless('9x minecraft:blaze_powder', [ // arg 1: output
|
||||
'kubejs:blaze_powder_block'
|
||||
])
|
||||
//Blaze Block
|
||||
// allthemods.shaped('kubejs:blaze_block', [
|
||||
// 'SSS',
|
||||
// 'SSS',
|
||||
// 'SSS'
|
||||
// ], {
|
||||
// S: 'minecraft:blaze_rod'
|
||||
// })
|
||||
// allthemods.shapeless('9x minecraft:blaze_rod', [ // arg 1: output
|
||||
// 'kubejs:blaze_block'
|
||||
// ])
|
||||
|
||||
function bulk_energizing(input, input_number, output, energy, id) {
|
||||
allthemods.remove({id: `powah:energizing/${id}`})
|
||||
let loop = 0
|
||||
let ingredients = []
|
||||
while (loop <= 5) {
|
||||
for(let item = 1;item <= input_number; item++ ){
|
||||
ingredients.push({ tag: input });
|
||||
}
|
||||
allthemods.custom(
|
||||
{
|
||||
type: "powah:energizing",
|
||||
energy: energy * (ingredients.length / input_number),
|
||||
ingredients: ingredients,
|
||||
result: {
|
||||
count: (loop + input_number) / input_number,
|
||||
id: output
|
||||
}
|
||||
}
|
||||
).id(`kubejs:energizing/${(loop + input_number) / input_number}x_${id}`)
|
||||
loop = loop + input_number
|
||||
}
|
||||
}
|
||||
function energizing(input, output, energy, id) {
|
||||
let recipe = {
|
||||
"type": "powah:energizing",
|
||||
"energy": energy,
|
||||
"ingredients": [],
|
||||
"result": {
|
||||
"count": output.count || 1,
|
||||
"id": output.item
|
||||
}
|
||||
};
|
||||
|
||||
for(let item = 1;item <= input.count; item++ ){
|
||||
|
||||
let ingredients = {}
|
||||
|
||||
if (input.tag) {
|
||||
ingredients.tag = input.tag;
|
||||
} else {
|
||||
ingredients.item = input.item;
|
||||
}
|
||||
|
||||
recipe.ingredients.push(ingredients);
|
||||
}
|
||||
|
||||
allthemods.custom(recipe).id(`kubejs:energizing/${id}`);
|
||||
}
|
||||
|
||||
bulk_energizing('c:gems/certus_quartz', 1, 'ae2:charged_certus_quartz_crystal', 20000, 'charged_certus_quartz_crystal')
|
||||
bulk_energizing('c:ices/blue', 2, 'powah:dry_ice', 10000, 'dry_ice')
|
||||
bulk_energizing('c:gems/redstone', 1, 'appflux:charged_redstone', 20000, 'charged_redstone')
|
||||
bulk_energizing('c:storage_blocks/redstone', 1, 'appflux:charged_redstone_block', 180000, 'charged_redstone_block')
|
||||
bulk_energizing('c:ingots/uranium', 1, 'powah:uraninite', 30000, 'uraninite_from_uranium')
|
||||
bulk_energizing('c:raw_materials/uraninite', 1, 'powah:uraninite', 2000, 'uraninite_from_raw')
|
||||
bulk_energizing('c:storage_blocks/uranium', 1, 'powah:uraninite_block', 270000, 'uraninite_from_uranium_block')
|
||||
energizing({tag: 'c:storage_blocks/blaze_powder', count: 4 }, {item: 'powah:blazing_crystal_block'},1080000, 'blazing_crystal_from_powder_block')
|
||||
energizing({tag: 'c:storage_blocks/blaze_rod', count: 1}, {item: 'powah:blazing_crystal_block'},1080000, 'blazing_crystal_from_block')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
9
minecraft/kubejs/server_scripts/mods/Powah/tags.js
Normal file
9
minecraft/kubejs/server_scripts/mods/Powah/tags.js
Normal file
@@ -0,0 +1,9 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.tags('item',allthemods => {
|
||||
allthemods.add('c:storage_blocks/blaze_rod', 'allthecompressed:blaze_rod_block')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,19 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove({ output: 'productivelib:upgrade_productivity_4' })
|
||||
allthemods.shaped('productivelib:upgrade_productivity_4', [
|
||||
'UHU',
|
||||
'NBN',
|
||||
'UHU'
|
||||
], {
|
||||
U: 'productivelib:upgrade_productivity_3',
|
||||
B: 'productivelib:upgrade_block',
|
||||
H: 'minecraft:heart_of_the_sea',
|
||||
N: '#c:nuggets/unobtainium'
|
||||
})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
17
minecraft/kubejs/server_scripts/mods/Productive Bees/Tags.js
Normal file
17
minecraft/kubejs/server_scripts/mods/Productive Bees/Tags.js
Normal file
@@ -0,0 +1,17 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.tags('item', event => {
|
||||
event.add('functionalstorage:ignore_crafting_check', 'productivebees:draconic_dust')
|
||||
event.add('c:storage_blocks/niter', '#c:storage_blocks/saltpeter')
|
||||
event.add('c:dusts/niter', '#c:dusts/saltpeter')
|
||||
event.add('functionalstorage:ignore_crafting_check', 'productivebees:obsidian_shard')
|
||||
event.add('megacells:compression_overrides', 'productivebees:obsidian_shard')
|
||||
event.add('productivebees:flowers/plastic', 'industrialforegoing:plastic')
|
||||
})
|
||||
ServerEvents.tags('block', event => {
|
||||
event.add('c:storage_blocks/niter', '#c:storage_blocks/saltpeter')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,9 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods =>{
|
||||
allthemods.remove('quarryplus:adv_quarry')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,19 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.tags('block', allthemods => {
|
||||
allthemods.add('c:stones', [
|
||||
'railcraft:abyssal_stone',
|
||||
'railcraft:quarried_stone',
|
||||
])
|
||||
})
|
||||
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
allthemods.add('c:stones', [
|
||||
'railcraft:abyssal_stone',
|
||||
'railcraft:quarried_stone',
|
||||
])
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,9 @@
|
||||
//This file adds a recipe to craft Redstone from the Pointed Redstone item
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.shapeless(
|
||||
Item.of('minecraft:redstone', 1),
|
||||
[
|
||||
'regions_unexplored:pointed_redstone'
|
||||
]
|
||||
)
|
||||
})
|
||||
18
minecraft/kubejs/server_scripts/mods/Reliquary/Recipes.js
Normal file
18
minecraft/kubejs/server_scripts/mods/Reliquary/Recipes.js
Normal file
@@ -0,0 +1,18 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove('reliquary:fertile_lily_pad')
|
||||
allthemods.shaped('reliquary:fertile_lily_pad', [
|
||||
'EME',
|
||||
'MLM',
|
||||
'EME'
|
||||
],{
|
||||
E: 'reliquary:fertile_essence',
|
||||
L: 'minecraft:lily_pad',
|
||||
M: 'naturesaura:effect_powder[naturesaura:effect_powder_data={effect:"naturesaura:plant_boost"}]'
|
||||
})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
167
minecraft/kubejs/server_scripts/mods/Silent Gear/Recipes.js
Normal file
167
minecraft/kubejs/server_scripts/mods/Silent Gear/Recipes.js
Normal file
@@ -0,0 +1,167 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:seeds",
|
||||
"preset": "minecraft:seeds",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "silentgear:fluffy_seeds"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:seeds",
|
||||
"preset": "minecraft:seeds",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "silentgear:flax_seeds"
|
||||
}
|
||||
}
|
||||
)
|
||||
//adds a chainmail salvage, mirroring the crafting recipe from MineColonies, which uses vanilla Iron items rather than Modern Industrialization Iron Rings
|
||||
//Chainmail Helmet
|
||||
allthemods.custom(
|
||||
{ "type": "silentgear:salvaging",
|
||||
"ingredient": {"item":"minecraft:chainmail_helmet" },
|
||||
"results": [{"count": 5, "id": "minecraft:iron_nugget" }, {"count":1,"id":"minecraft:iron_ingot"}]
|
||||
}
|
||||
)
|
||||
//Chainmail Chestplate
|
||||
allthemods.custom(
|
||||
{ "type": "silentgear:salvaging",
|
||||
"ingredient": {"item":"minecraft:chainmail_chestplate" },
|
||||
"results": [{"count": 6, "id": "minecraft:iron_nugget" }, {"count":2,"id":"minecraft:iron_ingot"}]
|
||||
}
|
||||
)
|
||||
//Chainmail Leggings
|
||||
allthemods.custom(
|
||||
{ "type": "silentgear:salvaging",
|
||||
"ingredient": {"item":"minecraft:chainmail_leggings" },
|
||||
"results": [{"count": 4, "id": "minecraft:iron_nugget" }, {"count":3,"id":"minecraft:iron_ingot"}]
|
||||
}
|
||||
)
|
||||
//Chainmail Boots
|
||||
allthemods.custom(
|
||||
{ "type": "silentgear:salvaging",
|
||||
"ingredient": {"item":"minecraft:chainmail_boots" },
|
||||
"results": [{"count": 2, "id": "minecraft:iron_nugget" }, {"count":2,"id":"minecraft:iron_ingot"}]
|
||||
}
|
||||
)
|
||||
//Adds Pneumaticraft's Compressed Iron Armor to the Salvager
|
||||
//Compressed Iron Helmet
|
||||
allthemods.custom(
|
||||
{ "type": "silentgear:salvaging",
|
||||
"ingredient": {"item":"pneumaticcraft:compressed_iron_helmet" },
|
||||
"results": [{"count": 5, "id": "minecraft:leather" }, {"count":5,"id":"pneumaticcraft:ingot_iron_compressed"}]
|
||||
}
|
||||
)
|
||||
//Compressed Iron Chestplate
|
||||
allthemods.custom(
|
||||
{ "type": "silentgear:salvaging",
|
||||
"ingredient": {"item":"pneumaticcraft:compressed_iron_chestplate" },
|
||||
"results": [{"count": 8, "id": "minecraft:leather" }, {"count":8,"id":"pneumaticcraft:ingot_iron_compressed"}]
|
||||
}
|
||||
)
|
||||
//Compressed Iron Leggings
|
||||
allthemods.custom(
|
||||
{ "type": "silentgear:salvaging",
|
||||
"ingredient": {"item":"pneumaticcraft:compressed_iron_leggings" },
|
||||
"results": [{"count": 7, "id": "minecraft:leather" }, {"count":7,"id":"pneumaticcraft:ingot_iron_compressed"}]
|
||||
}
|
||||
)
|
||||
//Compressed Iron Boots
|
||||
allthemods.custom(
|
||||
{ "type": "silentgear:salvaging",
|
||||
"ingredient": {"item":"pneumaticcraft:compressed_iron_boots" },
|
||||
"results": [{"count": 4, "id": "minecraft:leather" }, {"count":4,"id":"pneumaticcraft:ingot_iron_compressed"}]
|
||||
}
|
||||
)
|
||||
//adds Everything is Copper gear to the Salvager
|
||||
//Copper Pickaxe
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "silentgear:salvaging",
|
||||
"ingredient": {
|
||||
"item": "everythingcopper:copper_pickaxe" },
|
||||
"results": [
|
||||
{ "count": 3,
|
||||
"id": "minecraft:copper_ingot" },
|
||||
{ "count": 2,
|
||||
"id": "minecraft:stick" }
|
||||
]
|
||||
}
|
||||
)
|
||||
//Copper Horse Armor
|
||||
allthemods.custom(
|
||||
{ "type": "silentgear:salvaging",
|
||||
"ingredient": { "item": "everythingcopper:copper_horse_armor" },
|
||||
"results": [{"count": 6, "id": "minecraft:copper_ingot" }, {"count": 1, "id": "minecraft:leather"}]
|
||||
}
|
||||
)
|
||||
//Copper Sword
|
||||
allthemods.custom(
|
||||
{ "type": "silentgear:salvaging",
|
||||
"ingredient": { "item": "everythingcopper:copper_sword" },
|
||||
"results": [{"count": 2, "id": "minecraft:copper_ingot" }, {"count": 1, "id": "minecraft:stick" }]
|
||||
}
|
||||
)
|
||||
//Copper Axe
|
||||
allthemods.custom(
|
||||
{ "type": "silentgear:salvaging",
|
||||
"ingredient": { "item": "everythingcopper:copper_axe" },
|
||||
"results": [{"count": 3, "id": "minecraft:copper_ingot" }, {"count": 2, "id": "minecraft:stick" }]
|
||||
}
|
||||
)
|
||||
//Copper Helmet
|
||||
allthemods.custom(
|
||||
{ "type": "silentgear:salvaging",
|
||||
"ingredient": {"item":"everythingcopper:copper_helmet" },
|
||||
"results": [{"count": 5, "id": "minecraft:copper_ingot" }]
|
||||
}
|
||||
)
|
||||
//Copper Chestplate
|
||||
allthemods.custom(
|
||||
{ "type": "silentgear:salvaging",
|
||||
"ingredient": {"item":"everythingcopper:copper_chestplate" },
|
||||
"results": [{"count": 8, "id": "minecraft:copper_ingot" }]
|
||||
}
|
||||
)
|
||||
//Copper Leggings
|
||||
allthemods.custom(
|
||||
{ "type": "silentgear:salvaging",
|
||||
"ingredient": {"item":"everythingcopper:copper_leggings" },
|
||||
"results": [{"count":7, "id": "minecraft:copper_ingot" }]
|
||||
}
|
||||
)
|
||||
//Copper Boots
|
||||
allthemods.custom(
|
||||
{ "type": "silentgear:salvaging",
|
||||
"ingredient": {"item":"everythingcopper:copper_boots" },
|
||||
"results": [{"count":4, "id": "minecraft:copper_ingot" }]
|
||||
}
|
||||
)
|
||||
//Copper Hoe
|
||||
allthemods.custom(
|
||||
{ "type": "silentgear:salvaging",
|
||||
"ingredient": {"item":"everythingcopper:copper_hoe" },
|
||||
"results": [{"count":2, "id": "minecraft:copper_ingot" }, {"count":2,"id":"minecraft:stick"}]
|
||||
}
|
||||
)
|
||||
//Copper Shovel
|
||||
allthemods.custom(
|
||||
{ "type": "silentgear:salvaging",
|
||||
"ingredient": {"item":"everythingcopper:copper_shovel" },
|
||||
"results": [{"count":1, "id": "minecraft:copper_ingot" }, {"count":2,"id":"minecraft:stick"}]
|
||||
}
|
||||
)
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,9 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove({ id: 'supplementaries:faucet' })
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
45
minecraft/kubejs/server_scripts/mods/SushiGoCrafting/tags.js
Normal file
45
minecraft/kubejs/server_scripts/mods/SushiGoCrafting/tags.js
Normal file
@@ -0,0 +1,45 @@
|
||||
//This file intended to help SushiGoCrafting crops / items be used in place of other crops / items in recipes, mirroring tags currently applied to crops / items of the same in-game name or intended purpose.
|
||||
//It's quite possible that many of these tags are redundant somehow
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
//Soybean
|
||||
allthemods.add('c:crops', 'sushigocrafting:soy_bean')
|
||||
allthemods.add('c:crops/soybean', 'sushigocrafting:soy_bean')
|
||||
allthemods.add('c:flour_plants/soybean', 'sushigocrafting:soy_bean')
|
||||
allthemods.add('c:flour_plants', 'sushigocrafting:soy_bean')
|
||||
allthemods.add('c:grain/soybean', 'sushigocrafting:soy_bean')
|
||||
allthemods.add('c:grain', 'sushigocrafting:soy_bean')
|
||||
//Rice
|
||||
allthemods.add('twilightforest:tiny_bird_tempt_items', 'sushigocrafting:rice')
|
||||
allthemods.add('minecraft:chicken_food', 'sushigocrafting:rice')
|
||||
allthemods.add('cookingforblockheads:ingredients', 'sushigocrafting:rice')
|
||||
allthemods.add('twilightforest:raven_tempt_items', 'sushigocrafting:rice')
|
||||
allthemods.add('c:crops/grain', 'sushigocrafting:rice')
|
||||
allthemods.add('minecraft:parrot_food', 'sushigocrafting:rice')
|
||||
allthemods.add('twilightforest:squirrel_tempt_items', 'sushigocrafting:rice')
|
||||
allthemods.add('c:animal_foods', 'sushigocrafting:rice')
|
||||
allthemods.add('c:paper_plants/rice', 'sushigocrafting:rice')
|
||||
allthemods.add('c:paper_plants', 'sushigocrafting:rice')
|
||||
allthemods.add('c:protein', 'sushigocrafting:rice')
|
||||
allthemods.add('c:flour_plants', 'sushigocrafting:rice')
|
||||
allthemods.add('c:carbs/rice', 'sushigocrafting:rice')
|
||||
allthemods.add('c:flour_plants/rice', 'sushigocrafting:rice')
|
||||
allthemods.add('c:grain/rice', 'sushigocrafting:rice')
|
||||
allthemods.add('c:carbs', 'sushigocrafting:rice')
|
||||
allthemods.add('c:vinegar_ingredients', 'sushigocrafting:rice')
|
||||
allthemods.add('c:grain', 'sushigocrafting:rice')
|
||||
allthemods.add('c:protein/rice', 'sushigocrafting:rice')
|
||||
//Avocado
|
||||
allthemods.add('c:crops', 'sushigocrafting:avocado')
|
||||
allthemods.add('c:crops/avocado', 'sushigocrafting:avocado')
|
||||
allthemods.add('c:egg', 'sushigocrafting:avocado')
|
||||
allthemods.add('c:egg/avocado', 'sushigocrafting:avocado')
|
||||
allthemods.add('c:vegetables', 'sushigocrafting:avocado')
|
||||
allthemods.add('c:vegetables/avocado', 'sushigocrafting:avocado')
|
||||
allthemods.add('minecolonies:blacksmith_ingredient_excluded', 'sushigocrafting:avocado')
|
||||
allthemods.add('minecolonies:compostables', 'sushigocrafting:avocado')
|
||||
//Cucumber
|
||||
allthemods.add('c:vegetables', 'sushigocrafting:cucumber')
|
||||
allthemods.add('c:vegetables/cucumber', 'sushigocrafting:cucumber')
|
||||
allthemods.add('minecolonies:compostables', 'sushigocrafting:cucumber')
|
||||
allthemods.add('c:salad_ingredients/cucumber', 'sushigocrafting:cucumber')
|
||||
})
|
||||
15
minecraft/kubejs/server_scripts/mods/The Bumblezone/Tags.js
Normal file
15
minecraft/kubejs/server_scripts/mods/The Bumblezone/Tags.js
Normal file
@@ -0,0 +1,15 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.tags('item', event => {
|
||||
const saplings = event.get('minecraft:saplings').getObjectIds()
|
||||
const blacklist = Ingredient.of(/productivetrees.*/)
|
||||
saplings.forEach(sapling => {
|
||||
if (!blacklist.test(sapling)) event.add('the_bumblezone:tradeable_saplings', sapling)
|
||||
})
|
||||
|
||||
event.add('megacells:compression_overrides', 'the_bumblezone:pollen_puff')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
93
minecraft/kubejs/server_scripts/mods/Theurgy/liquefaction.js
Normal file
93
minecraft/kubejs/server_scripts/mods/Theurgy/liquefaction.js
Normal file
@@ -0,0 +1,93 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
let materials = {
|
||||
'stellarite_sulfur': {
|
||||
'ore': '#c:ores/stellarite',
|
||||
'ingot': 'forbidden_arcanus:stellarite_piece',
|
||||
'raw': null,
|
||||
'amount': 100
|
||||
},
|
||||
'arcane_sulfur': {
|
||||
'ore': '#c:ores/arcane_crystal',
|
||||
'ingot': '#c:gems/arcane_crystal',
|
||||
'raw': null,
|
||||
'amount': 20
|
||||
},
|
||||
'runic_sulfur': {
|
||||
'ore': '#c:ores/runic',
|
||||
'ingot': 'forbidden_arcanus:rune',
|
||||
'raw': null,
|
||||
'amount': 15
|
||||
},
|
||||
'salt_sulfur': {
|
||||
'ore': '#c:ores/salt',
|
||||
'ingot': '#c:dusts/salt',
|
||||
'raw': null,
|
||||
'amount': 10
|
||||
},
|
||||
'sulfur_sulfur': {
|
||||
'ore': '#c:ores/sulfur',
|
||||
'ingot': '#c:dusts/sulfur',
|
||||
'raw': null,
|
||||
'amount': 15
|
||||
},
|
||||
'prosperity_sulfur': {
|
||||
'ore': '#c:ores/prosperity',
|
||||
'ingot': 'mysticalagriculture:prosperity_shard',
|
||||
'raw': null,
|
||||
'amount': 15
|
||||
},
|
||||
'iesnium_sulfur': {
|
||||
'ore': '#c:ores/iesnium',
|
||||
'ingot': '#c:ingots/iesnium',
|
||||
'raw': '#c:raw_materials/iesnium',
|
||||
'amount': 100
|
||||
},
|
||||
'mithril_sulfur': {
|
||||
'ore': '#c:ores/mithril',
|
||||
'ingot': '#c:ingots/mithril',
|
||||
'raw': '#c:raw_materials/mithril',
|
||||
'amount': 20
|
||||
},
|
||||
'bort_sulfur': {
|
||||
'ore': '#c:ores/bort',
|
||||
'ingot': '#c:gems/bort',
|
||||
'raw': null,
|
||||
'amount': 100
|
||||
}
|
||||
}
|
||||
|
||||
Object.entries(materials).forEach(([key, values]) => {
|
||||
if (values.ore) {
|
||||
allthemods.recipes.theurgy.liquefaction(
|
||||
`5x kubejs:${key}`,
|
||||
values.ore,
|
||||
`${values.amount}x theurgy:sal_ammoniac`,
|
||||
100
|
||||
);
|
||||
}
|
||||
if (values.raw) {
|
||||
allthemods.recipes.theurgy.liquefaction(
|
||||
`3x kubejs:${key}`,
|
||||
values.raw,
|
||||
`${values.amount}x theurgy:sal_ammoniac`,
|
||||
100
|
||||
);
|
||||
}
|
||||
if (values.ingot) {
|
||||
allthemods.recipes.theurgy.liquefaction(
|
||||
`1x kubejs:${key}`,
|
||||
values.ingot,
|
||||
`${values.amount}x theurgy:sal_ammoniac`,
|
||||
100
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
29
minecraft/kubejs/server_scripts/mods/Theurgy/tags.js
Normal file
29
minecraft/kubejs/server_scripts/mods/Theurgy/tags.js
Normal file
@@ -0,0 +1,29 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.tags('item',allthemods => {
|
||||
|
||||
let sulfurData = {
|
||||
stellarite_sulfur: { derivativeTier: "precious", sulfurType: "metals" },
|
||||
arcane_sulfur: { derivativeTier: "rare", sulfurType: "gems" },
|
||||
runic_sulfur: { derivativeTier: "common", sulfurType: "metals" },
|
||||
salt_sulfur: { derivativeTier: "abundant", sulfurType: "earthen_matters" },
|
||||
sulfur_sulfur: { derivativeTier: "common", sulfurType: "misc" },
|
||||
prosperity_sulfur: { derivativeTier: "common", sulfurType: "misc" },
|
||||
iesnium_sulfur: { derivativeTier: "precious", sulfurType: "metals" },
|
||||
mithril_sulfur: { derivativeTier: "precious", sulfurType: "metals" },
|
||||
bort_sulfur: { derivativeTier: "rare", sulfurType: "earthen_matters" }
|
||||
};
|
||||
|
||||
for (let sulfurName in sulfurData) {
|
||||
if (sulfurData.hasOwnProperty(sulfurName)) {
|
||||
allthemods.add('theurgy:alchemical_sulfurs', `kubejs:${sulfurName}`);
|
||||
allthemods.add('theurgy:alchemical_sulfurs_and_niters', `kubejs:${sulfurName}`);
|
||||
allthemods.add(`theurgy:alchemical_sulfurs/${sulfurData[sulfurName].sulfurType}`, `kubejs:${sulfurName}`);
|
||||
allthemods.add(`theurgy:alchemical_sulfurs/${sulfurData[sulfurName].sulfurType}/${sulfurData[sulfurName].derivativeTier}`, `kubejs:${sulfurName}`);
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,19 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove({ id: 'tiab:time_in_a_bottle' })
|
||||
allthemods.shaped('tiab:time_in_a_bottle', ['MNO', 'DCD', 'LBP'], {
|
||||
D: 'productivelib:upgrade_productivity_4',
|
||||
L: 'occultism:iesnium_pickaxe',
|
||||
C: 'productivelib:upgrade_time',
|
||||
B: 'justdirethings:blazegold_pickaxe',
|
||||
M: 'aquaculture:neptunium_pickaxe[aquaculture:in_water=0b]',
|
||||
N: 'evilcraft:vengeance_pickaxe[enchantments={levels:{"evilcraft:vengeance":3,"minecraft:fortune":5}}]',
|
||||
O: 'ae2:fluix_pickaxe',
|
||||
P: 'minecraft:experience_bottle'
|
||||
})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user