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