mirror of
https://git.fellies.tech/minecraft/fellies.git
synced 2021-02-13 10:18:48 +00:00
v0.10-1.16.5-36.0.22
This commit is contained in:
@ -24,5 +24,31 @@ events.listen('recipes', function (event) {
|
||||
axeCutting('druidcraft:stripped_darkwood_wood', 'druidcraft:darkwood_wood')
|
||||
axeCutting('druidcraft:stripped_elder_log', 'druidcraft:elder_log')
|
||||
axeCutting('druidcraft:stripped_elder_wood', 'druidcraft:elder_wood')
|
||||
// TODO: All BoP woods.
|
||||
|
||||
const biomesOPlentyWoodTypes = [
|
||||
'fir',
|
||||
'redwood',
|
||||
'cherry',
|
||||
'mahogany',
|
||||
'jacaranda',
|
||||
'palm',
|
||||
'willow',
|
||||
'dead',
|
||||
'magic',
|
||||
'umbran',
|
||||
'hellbark'
|
||||
]
|
||||
|
||||
biomesOPlentyWoodTypes.forEach(function(element) {
|
||||
axeCutting('biomesoplenty:stripped_'.concat(element).concat('_log'), 'biomesoplenty:'.concat(element).concat('_log'))
|
||||
axeCutting('biomesoplenty:stripped_'.concat(element).concat('_wood'), 'biomesoplenty:'.concat(element).concat('_wood'))
|
||||
})
|
||||
|
||||
// TODO: Make bark optional to do the below.
|
||||
// TODO: Sign to 1 plank (for everything non-vanilla).
|
||||
// TODO: Door to 1 plank (for everything non-vanilla).
|
||||
// TODO: Trapdoor to 1 plank (for everything non-vanilla).
|
||||
|
||||
|
||||
})
|
||||
|
@ -1,6 +1,32 @@
|
||||
// priority: 10
|
||||
|
||||
events.listen('recipes', function (event) {
|
||||
|
||||
const fermenter = (fluid, input, amount) => {
|
||||
event.custom({
|
||||
type: 'immersiveengineering:fermenter',
|
||||
fluid: {
|
||||
fluid: fluid,
|
||||
amount: amount
|
||||
},
|
||||
input: Ingredient.of(input).toJson(),
|
||||
energy: 6400
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
const squeezer = (fluid, input, amount) => {
|
||||
event.custom({
|
||||
type: 'immersiveengineering:squeezer',
|
||||
fluid: {
|
||||
fluid: fluid,
|
||||
amount: amount
|
||||
},
|
||||
input: Ingredient.of(input).toJson(),
|
||||
energy: 6400
|
||||
})
|
||||
}
|
||||
|
||||
// Atmospheric Compat
|
||||
event.recipes.immersiveengineering.metal_press(Item.of('atmospheric:aloe_leaves', 9), 'atmospheric:aloe_bundle', 'immersiveengineering:mold_unpacking')
|
||||
event.recipes.immersiveengineering.metal_press(Item.of('atmospheric:barrel_cactus', 9), 'atmospheric:barrel_cactus_batch', 'immersiveengineering:mold_unpacking')
|
||||
@ -22,8 +48,15 @@ events.listen('recipes', function (event) {
|
||||
// Decorative Blocks Compat
|
||||
event.recipes.immersiveengineering.crusher('minecraft:coarse_dirt', 'decorative_blocks:rocky_dirt')
|
||||
|
||||
// Druidcraft Compat
|
||||
squeezer('immersiveengineering:plantoil', 'druidcraft:hemp_seeds', 120)
|
||||
|
||||
// Farmer's Delight Compat
|
||||
fermenter('immersiveengineering:ethanol', '#forge:seeds/rice', 80) // Also forward compatible with Environmental.
|
||||
|
||||
// Forbidden & Arcanus Compat
|
||||
event.recipes.immersiveengineering.crusher(Item.of('forbidden_arcanus:soulless_sand', 2), '#forge:sandstone/soulless')
|
||||
squeezer('immersiveengineering:plantoil', 'forbidden_arcanus:golden_orchid_seeds', 40)
|
||||
|
||||
// Industrial Foregoing Compat
|
||||
event.recipes.immersiveengineering.fertilizer('industrialforegoing:fertilizer').growthModifier(1.5)
|
||||
@ -41,6 +74,9 @@ events.listen('recipes', function (event) {
|
||||
event.recipes.immersiveengineering.metal_press(Item.of('minecraft:dried_kelp', 9), 'minecraft:dried_kelp_block', 'immersiveengineering:mold_unpacking')
|
||||
event.recipes.immersiveengineering.metal_press(Item.of('minecraft:nether_wart', 4), 'minecraft:nether_wart_block', 'immersiveengineering:mold_unpacking')
|
||||
|
||||
// Mystical World Compat
|
||||
squeezer('immersiveengineering:plantoil', '#forge:seeds/aubergine', 60)
|
||||
|
||||
// Quark Compat
|
||||
event.recipes.immersiveengineering.crusher(Item.of('minecraft:soul_sand', 2), '#forge:sandstone/soul')
|
||||
|
||||
|
@ -38,7 +38,7 @@ events.listen('recipes', function (event) {
|
||||
'druidcraft:spruce_pressure_plate_from_spruce_planks_woodcutting', // Replaced with a different recipe.
|
||||
|
||||
// Immersive Engineering
|
||||
'immersive_engineering:paper_from_sawdust', // Removed since Mekanism method made this redundant.
|
||||
'immersive_engineering:crafting/paper_from_sawdust', // Removed since Mekanism method made this redundant.
|
||||
|
||||
// Industrial Foregoing
|
||||
'industrialforegoing:infinity_drill',
|
||||
|
11
kubejs[vs]/server_scripts/starting_items.js
Normal file
11
kubejs[vs]/server_scripts/starting_items.js
Normal file
@ -0,0 +1,11 @@
|
||||
events.listen('player.logged_in', function (event) {
|
||||
// Only trigger if the player is lacking "starting_items".
|
||||
if (!event.hasGameStage('starting_items')) {
|
||||
|
||||
// Give the player a custom Akashic Tome with the manuals for several mods.
|
||||
event.player.give({item: 'akashictome:tome', nbt: {"akashictome:is_morphing":true,"akashictome:data":{industrialforegoing:{id:"patchouli:guide_book",Count:1,tag:{"akashictome:displayName":{text:"Industrial Foregoing's Manual"},"patchouli:book":"industrialforegoing:industrial_foregoing","akashictome:is_morphing":true,display:{Name:'{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Industrial Foregoing\'s Manual"}]}'}}},powah:{id:"powah:book",Count:1,tag:{"akashictome:displayName":{text:"Manual (Powah!)"},"akashictome:is_morphing":true,display:{Name:'{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Manual (Powah!)"}]}'}}},botania:{id:"botania:lexicon",Count:1,tag:{"akashictome:displayName":{text:"Lexica Botania"},"akashictome:is_morphing":true,display:{Name:'{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Lexica Botania"}]}'}}},mysticalworld:{id:"mysticalworld:encyclopedia",Count:true,tag:{"akashictome:displayName":{text:"Encyclopædia Mysticum"},"akashictome:is_morphing":true,display:{Name:'{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Encyclopædia Mysticum"}]}'}}},astralsorcery:{id:"astralsorcery:tome",Count:1,tag:{"akashictome:displayName":{text:"Astral Tome"},"akashictome:is_morphing":true,display:{Name:'{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Astral Tome"}]}'}}},immersiveengineering:{id:"immersiveengineering:manual",Count:1,tag:{"akashictome:displayName":{text:"Engineer's Manual"},"akashictome:is_morphing":true,display:{Name:'{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Engineer\'s Manual"}]}'}}},psi:{id:"patchouli:guide_book",Count:1,tag:{"akashictome:displayName":{text:"Encyclopaedia Psionica"},"patchouli:book":"psi:encyclopaedia_psionica","akashictome:is_morphing":true,display:{Name:'{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Encyclopaedia Psionica"}]}'}}},alexsmobs:{id:"alexsmobs:animal_dictionary",Count:true,tag:{"akashictome:displayName":{text:"Animal Dictionary"},"akashictome:is_morphing":true,display:{Name:'{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Animal Dictionary"}]}'}}},bloodmagic:{id:"patchouli:guide_book",Count:1,tag:{"akashictome:displayName":{text:"Sanguine Scientiem"},"patchouli:book":"bloodmagic:guide","akashictome:is_morphing":true,display:{Name:'{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Sanguine Scientiem"}]}'}}},eidolon:{id:"eidolon:codex",Count:1,tag:{"akashictome:displayName":{text:"Ars Ecclesia"},"akashictome:is_morphing":true,display:{Name:'{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Ars Ecclesia"}]}'}}},transport:{id:"patchouli:guide_book",Count:1,tag:{"akashictome:displayName":{text:"Advanced Transport"},"patchouli:book":"transport:guide","akashictome:is_morphing":true,display:{Name:'{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Advanced Transport"}]}'}}},engineersdecor:{id:"patchouli:guide_book",Count:1,tag:{"akashictome:displayName":{text:"Engineer's Decor"},"patchouli:book":"engineersdecor:engineersdecor_manual","akashictome:is_morphing":true,display:{Name:'{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Engineer\'s Decor"}]}'}}}}}})
|
||||
|
||||
// Add the Game Stage, preventing them getting it again.
|
||||
event.addGameStage('starting_items')
|
||||
}
|
||||
})
|
Reference in New Issue
Block a user