1
0
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:
2021-02-12 15:01:14 +01:00
parent 2c936b8343
commit d4595a7258
279 changed files with 1647 additions and 14560 deletions

View File

@ -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).
})

View File

@ -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')

View File

@ -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',

View 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')
}
})

View File

@ -9,6 +9,16 @@ events.listen('jei.information', function (event) {
event.add('minecraft:stray_spawn_egg', 'Using a Stray Spawn Egg on a spawner will change the spawner to a stray spawner.')
event.add('minecraft:skeleton_spawn_egg', 'Using a Skeleton Spawn Egg on a spawner will change the spawner to a skeleton spawner.')
//Apotheosis - Savage & Ravage: Mob
event.add('savageandravage:skeleton_villager_spawn_egg', 'Using a Skeleton Villager Spawn Egg on a spawner will change the spawner to a skeleton villager spawner.')
//Apotheosis - Quark: Mob
event.add('quark:wrapped_spawn_egg', 'Using a Wrapped Spawn Egg on a spawner will change the spawner to a wrapped spawner.')
//Apotheosis - Neapolitan: Mob
event.add('neapolitan:plantain_spider_spawn_egg', 'Using a Plantain Spider Spawn Egg on a spawner will change the spawner to a plantain spider spawner.')
//Apotheosis - Minecraft: Animals
event.add('minecraft:pig_spawn_egg', ['Using a Pig Spawn Egg on a spawner will change the spawner to a pig spawner.', 'Requires a grass block surface for the spawner to work.'])
event.add('minecraft:sheep_spawn_egg', ['Using a Sheep Spawn Egg on a spawner will change the spawner to a sheep spawner.', 'Requires a grass block surface for the spawner to work.'])
@ -17,9 +27,16 @@ events.listen('jei.information', function (event) {
event.add('minecraft:cow_spawn_egg', ['Using a Cow Spawn Egg on a spawner will change the spawner to a cow spawner.', 'Requires a grass block surface for the spawner to work.'])
event.add('minecraft:mooshroom_spawn_egg', ['Using a Mooshroom Spawn Egg on a spawner will change the spawner to a mooshroom spawner.', 'Requires a mycelium surface for the spawner to work.'])
//Apotheosis - Savage & Ravage: Mob
event.add('savageandravage:skeleton_villager_spawn_egg', 'Using a Skeleton Villager Spawn Egg on a spawner will change the spawner to a skeleton villager spawner.')
//Apotheosis - Quark: Animal
event.add('mysticalworld:sprout_spawn_egg', ['Using a Sprout Spawn Egg on a spawner will change the spawner to a sprout spawner.', 'Requires a grass block surface for the spawner to work.'])
//Apotheosis - Buzzier Bees: Animal
event.add('buzzier_bees:moobloom_spawn_egg', ['Using a Moobloom Spawn Egg on a spawner will change the spawner to a moobloom spawner.', 'Requires a grass block surface for the spawner to work.'])
//Apotheosis - Autumnity: Animal
event.add('autumnity:turkey_spawn_egg', ['Using a Turkey Spawn Egg on a spawner will change the spawner to a turkey spawner.', 'Requires a grass block surface for the spawner to work.'])
//Apotheosis - Mystical World: Animal
event.add('mysticalworld:deer_spawn_egg', ['Using a Deer Spawn Egg on a spawner will change the spawner to a deer spawner.', 'Requires a grass block surface for the spawner to work.'])
//Apotheosis - Quark: Mob
event.add('quark:wrapped_spawn_egg', 'Using a Wrapped Spawn Egg on a spawner will change the spawner to a wrapped spawner.')
})