From 5bd7d3a786e57b3d0b79d2341fe87aa2303b1a7f Mon Sep 17 00:00:00 2001 From: Citali Date: Sat, 23 Jan 2021 21:36:55 +0100 Subject: [PATCH] v0.2 --- config/extcaves_config.toml | 2 +- defaultconfigs/astralsorcery.toml | 711 ++++++++++++ defaultconfigs/buildinggadgets-server.toml | 103 ++ defaultconfigs/charginggadgets-server.toml | 7 + defaultconfigs/chocolate-server.toml | 15 + defaultconfigs/cofh_core-server.toml | 38 + defaultconfigs/commoncapabilities-server.toml | 1 + defaultconfigs/compactmachines-server.toml | 12 + .../cosmeticarmorreworked-server.toml | 6 + defaultconfigs/crashutilities-server.toml | 38 + defaultconfigs/create-server.toml | 335 ++++++ defaultconfigs/curios-server.toml | 3 + defaultconfigs/elevatorid-server.toml | 22 + defaultconfigs/engineersdecor-server.toml | 154 +++ defaultconfigs/engineerstools-server.toml | 19 + defaultconfigs/extcaves-server.toml | 271 +++++ defaultconfigs/extradisks-server.toml | 35 + defaultconfigs/fastleafdecay-server.toml | 7 + defaultconfigs/fluxnetworks-server.toml | 18 + defaultconfigs/forge-server.toml | 27 + defaultconfigs/ftbchunks-server.toml | 22 + .../immersiveengineering-server.toml | 518 +++++++++ defaultconfigs/integratedcrafting-server.toml | 1 + defaultconfigs/integrateddynamics-server.toml | 1 + .../integratedterminals-server.toml | 1 + defaultconfigs/integratedtunnels-server.toml | 1 + defaultconfigs/inventorysorter-server.toml | 8 + defaultconfigs/mcjtylib-server.toml | 13 + defaultconfigs/minecolonies-server.toml | 600 ++++++++++ defaultconfigs/pamhc2crops.toml | 50 + defaultconfigs/pamhc2trees.toml | 132 +++ defaultconfigs/plonk-server.toml | 4 + defaultconfigs/rangedpumps-server.toml | 27 + defaultconfigs/refinedpipes-server.toml | 233 ++++ defaultconfigs/refinedstorage-server.toml | 275 +++++ .../refinedstorageaddons-server.toml | 17 + defaultconfigs/rftoolsbase-server.toml | 64 ++ defaultconfigs/rftoolsbuilder-server.toml | 203 ++++ defaultconfigs/rftoolscontrol-server.toml | 60 + defaultconfigs/rftoolspower-server.toml | 133 +++ defaultconfigs/rftoolsstorage-server.toml | 66 ++ defaultconfigs/rftoolsutility-server.toml | 188 +++ defaultconfigs/servertabinfo-server.toml | 9 + defaultconfigs/simplyjetpacks-server.toml | 1 + defaultconfigs/solcarrot-server.toml | 26 + defaultconfigs/structurize-server.toml | 20 + defaultconfigs/thermal-server.toml | 51 + defaultconfigs/usefulrailroads-server.toml | 9 + defaultconfigs/xnet-server.toml | 63 + kubejs/client_scripts/global_constants.js | 115 ++ .../item_modifiers/constants.js | 37 + .../item_modifiers/global_constants.js | 1 + .../item_modifiers/jei_descriptions.js | 20 + .../client_scripts/item_modifiers/jei_hide.js | 89 ++ .../client_scripts/item_modifiers/tooltips.js | 8 + kubejs/client_scripts/script.js | 8 - .../recipes/amulet_of_mana_boost.json | 51 + .../recipes/amulet_of_mana_regen.json | 51 + .../ars_nouveau/recipes/arcane_relay.json | 51 + .../recipes/arcane_relay_splitter.json | 51 + .../recipes/belt_of_levitation.json | 51 + .../ars_nouveau/recipes/carbuncle_charm.json | 51 + .../ars_nouveau/recipes/dominion_wand.json | 26 + .../ars_nouveau/recipes/mana_bloom_crop.json | 31 + .../recipes/ring_of_greater_discount.json | 51 + .../recipes/ring_of_lesser_discount.json | 51 + .../data/ars_nouveau/recipes/spell_bow.json | 26 + .../ars_nouveau/recipes/spell_turret.json | 51 + .../recipes/summoning_crystal.json | 51 + .../data/ars_nouveau/recipes/sylph_charm.json | 51 + kubejs/data/ars_nouveau/recipes/wand.json | 51 + .../data/ars_nouveau/recipes/whelp_charm.json | 51 + kubejs/data/blocks/coal_ore.json | 48 + kubejs/data/blocks/diamond_ore.json | 48 + kubejs/data/blocks/emerald_ore.json | 48 + kubejs/data/blocks/gold_ore.json | 19 + kubejs/data/blocks/iron_ore.json | 19 + kubejs/data/blocks/lapis_ore.json | 56 + kubejs/data/blocks/redstone_ore.json | 56 + .../recipes/alchemytable/clay_from_sand.json | 21 + .../alchemytable/flint_from_gravel.json | 21 + .../alchemytable/leather_from_flesh.json | 24 + .../alchemytable/plantoil_from_taters.json | 23 + .../alchemytable/plantoil_from_wheat.json | 23 + .../recipes/alchemytable/sand_coal.json | 18 + .../recipes/alchemytable/string.json | 15 + .../recipes/crops/ashen_deepturf.json | 23 + .../recipes/crops/blisterberry.json | 34 + .../recipes/crops/blood_mushroom.json | 48 + .../data/botanypots/recipes/crops/datura.json | 43 + .../botanypots/recipes/crops/deepturf.json | 31 + .../botanypots/recipes/crops/ditchbulb.json | 23 + .../botanypots/recipes/crops/gloomgourd.json | 34 + .../botanypots/recipes/crops/grongle.json | 39 + .../recipes/crops/indigo_mushroom.json | 40 + .../recipes/crops/ink_mushroom.json | 40 + .../botanypots/recipes/crops/shimmerweed.json | 31 + .../botanypots/recipes/crops/underbeans.json | 26 + .../recipes/crops/veil_mushroom.json | 40 + .../recipes/soil/ashen_deepturf.json | 8 + .../botanypots/recipes/soil/black_sand.json | 8 + .../botanypots/recipes/soil/blue_sand.json | 8 + .../botanypots/recipes/soil/deepsoil.json | 8 + .../recipes/soil/deepsoil_farmland.json | 8 + .../botanypots/recipes/soil/deepturf.json | 8 + .../botanypots/recipes/soil/depthrock.json | 8 + .../botanypots/recipes/soil/pink_sand.json | 8 + .../botanypots/recipes/soil/purple_sand.json | 8 + .../botanypots/recipes/soil/white_sand.json | 8 + .../botanytrees/recipes/byg/araucaria.json | 49 + .../recipes/byg/brown_zelkova.json | 49 + .../data/botanytrees/recipes/byg/ether.json | 49 + .../data/botanytrees/recipes/byg/lament.json | 49 + .../botanytrees/recipes/byg/nightshade.json | 49 + kubejs/data/botanytrees/recipes/byg/palm.json | 49 + .../recipes/byg/withering_oak.json | 49 + .../data/botanytrees/recipes/byg/zelkova.json | 47 + .../recipes/quark/red_blossom_sapling.json | 47 + .../recipes/undergarden/smogstem_sapling.json | 47 + .../undergarden/wigglewood_sapling.json | 47 + .../bop_saplings.json | 18 + .../byg_saplings.json | 59 + .../farmersdelight_seeds.json | 23 + .../immersiveengineering_seeds.json | 18 + .../occultism_saplings.json | 18 + .../quark_saplings.json | 43 + .../undergarden_saplings.json | 23 + .../loot_tables/chests/engineers_house.json | 194 ++++ .../recipes/crafting/concrete2.json | 1 + .../recipes/crafting/insulating_glass.json | 1 + .../recipes/animal_baby_separator.json | 49 + .../recipes/animal_feeder.json | 49 + .../recipes/animal_rancher.json | 46 + .../recipes/biofuel_generator.json | 46 + .../recipes/block_breaker.json | 52 + .../industrialforegoing/recipes/conveyor.json | 41 + .../recipes/conveyor_blinking_upgrade.json | 43 + .../recipes/conveyor_bouncing_upgrade.json | 43 + .../recipes/conveyor_detection_upgrade.json | 43 + .../recipes/conveyor_dropping_upgrade.json | 43 + .../recipes/conveyor_extraction_upgrade.json | 43 + .../recipes/conveyor_insertion_upgrade.json | 43 + .../recipes/conveyor_splitting_upgrade.json | 43 + .../recipes/dissolution_chamber.json | 49 + .../recipes/dye_mixer.json | 43 + .../recipes/fluid_collector.json | 46 + .../recipes/fluid_extractor.json | 46 + .../recipes/fluid_placer.json | 46 + .../recipes/laser_drill.json | 49 + .../recipes/latex_processing_unit.json | 49 + .../recipes/machine_frame_pity.json | 40 + .../recipes/marine_fisher.json | 49 + .../recipes/material_stonework_factory.json | 52 + .../recipes/meat_feeder.json | 40 + .../recipes/mob_crusher.json | 49 + .../recipes/mob_slaughter_factory.json | 49 + .../recipes/plant_fertilizer.json | 49 + .../recipes/plant_gatherer.json | 49 + .../recipes/plant_sower.json | 49 + .../recipes/resourceful_furnace.json | 46 + .../recipes/sewage_composter.json | 49 + .../industrialforegoing/recipes/sewer.json | 46 + .../recipes/sludge_refiner.json | 49 + .../recipes/spores_recreator.json | 43 + .../recipes/stasis_chamber.json | 46 + .../recipes/water_condensator.json | 49 + .../biomesoplenty/sawing/log/cherry.json | 8 + .../compat/biomesoplenty/sawing/log/dead.json | 8 + .../compat/biomesoplenty/sawing/log/fir.json | 8 + .../biomesoplenty/sawing/log/hellbark.json | 8 + .../biomesoplenty/sawing/log/jacaranda.json | 8 + .../biomesoplenty/sawing/log/magic.json | 8 + .../biomesoplenty/sawing/log/mahogany.json | 8 + .../compat/biomesoplenty/sawing/log/palm.json | 8 + .../biomesoplenty/sawing/log/redwood.json | 8 + .../biomesoplenty/sawing/log/umbran.json | 8 + .../biomesoplenty/sawing/log/willow.json | 8 + .../recipes/crystallizing/lithium.json | 1 + .../mekanism/recipes/energy_cube/elite.json | 1 + .../recipes/factory/elite/combining.json | 1 + .../recipes/factory/elite/compressing.json | 1 + .../recipes/factory/elite/crushing.json | 1 + .../recipes/factory/elite/enriching.json | 1 + .../recipes/factory/elite/infusing.json | 1 + .../recipes/factory/elite/injecting.json | 1 + .../recipes/factory/elite/purifying.json | 1 + .../recipes/factory/elite/sawing.json | 1 + .../recipes/factory/elite/smelting.json | 1 + .../mekanism/recipes/fluid_tank/advanced.json | 1 + .../mekanism/recipes/fluid_tank/basic.json | 1 + .../mekanism/recipes/fluid_tank/elite.json | 1 + .../mekanism/recipes/fluid_tank/ultimate.json | 1 + .../injecting/gunpowder_to_sulfur.json | 6 + .../ancient_debris_to_dirty_scrap.json | 5 + .../netherite/ancient_debris_to_scrap.json | 5 + .../netherite/dirty_scrap_to_scrap.json | 5 + .../coal_gasification/blocks_coals.json | 12 + .../reaction/coal_gasification/coals.json | 9 + .../coal_gasification/dusts_coals.json | 9 + .../reaction/wood_gasification/logs.json | 9 + .../reaction/wood_gasification/planks.json | 9 + .../data/mekanism/recipes/sawing/chest.json | 1 + .../data/mekanism/recipes/sawing/planks.json | 7 + .../data/mekanism/recipes/sawing/slabs.json | 7 + .../data/mekanism/recipes/sawing/stairs.json | 7 + .../loot_tables/blocks/coal_ore.json | 48 + .../loot_tables/blocks/diamond_ore.json | 48 + .../loot_tables/blocks/emerald_ore.json | 48 + .../loot_tables/blocks/gold_ore.json | 19 + .../loot_tables/blocks/iron_ore.json | 19 + .../loot_tables/blocks/lapis_ore.json | 56 + .../loot_tables/blocks/redstone_ore.json | 56 + .../data/pneumaticcraft/recipes/minigun.json | 31 + .../quark/loot_tables/misc/monster_box.json | 311 +++++ .../recipes/shape_card_quarry_fortune.json | 27 + .../recipes/shape_card_quarry_silk.json | 21 + .../rftoolsbuilder/recipes/shield_block3.json | 18 + .../rftoolsbuilder/recipes/shield_block4.json | 21 + .../rftoolscontrol/recipes/workbench.json | 18 + .../recipes/storage_module0.json | 28 + .../recipes/storage_module1.json | 28 + .../recipes/storage_module2.json | 28 + .../data/tetra/loot_tables/actions/geode.json | 266 +++++ kubejs/data/tetra/materials/gem/blazing.json | 17 + .../materials/gem/dimensional_shard.json | 17 + .../data/tetra/materials/gem/dragonstone.json | 17 + .../tetra/materials/gem/ender_biotite.json | 17 + .../data/tetra/materials/gem/ender_pearl.json | 17 + kubejs/data/tetra/materials/gem/fluorite.json | 17 + kubejs/data/tetra/materials/gem/lapis.json | 17 + .../tetra/materials/gem/mana_diamond.json | 17 + kubejs/data/tetra/materials/gem/mana_gem.json | 17 + .../data/tetra/materials/gem/mana_pearl.json | 17 + kubejs/data/tetra/materials/gem/niotic.json | 17 + kubejs/data/tetra/materials/gem/nitro.json | 17 + .../data/tetra/materials/gem/prismarine.json | 17 + kubejs/data/tetra/materials/gem/quartz.json | 17 + kubejs/data/tetra/materials/gem/spirited.json | 17 + .../data/tetra/materials/metal/alfsteel.json | 17 + .../data/tetra/materials/metal/aluminum.json | 17 + kubejs/data/tetra/materials/metal/brass.json | 17 + .../materials/metal/compat/elementium.json | 18 + .../materials/metal/compat/manasteel.json | 18 + .../materials/metal/compat/terrasteel.json | 18 + .../materials/metal/compressed_iron.json | 17 + .../tetra/materials/metal/constantan.json | 17 + .../data/tetra/materials/metal/enderium.json | 17 + .../materials/metal/energized_steel.json | 17 + kubejs/data/tetra/materials/metal/gaia.json | 17 + .../tetra/materials/metal/hop_graphite.json | 17 + kubejs/data/tetra/materials/metal/invar.json | 17 + kubejs/data/tetra/materials/metal/lumium.json | 17 + .../data/tetra/materials/metal/neptunium.json | 17 + .../tetra/materials/metal/pink_slime.json | 17 + .../materials/metal/quartz_enriched_iron.json | 17 + .../materials/metal/refined_glowstone.json | 17 + .../materials/metal/refined_obsidian.json | 17 + .../data/tetra/materials/metal/signalum.json | 17 + kubejs/data/tetra/materials/metal/zinc.json | 17 + kubejs/data/tetra/replacements/axes.json | 140 +++ kubejs/data/tetra/replacements/bows.json | 18 + kubejs/data/tetra/replacements/hoes.json | 140 +++ kubejs/data/tetra/replacements/pickaxes.json | 140 +++ kubejs/data/tetra/replacements/shields.json | 58 + kubejs/data/tetra/replacements/shovels.json | 123 ++ kubejs/data/tetra/replacements/swords.json | 157 +++ .../apatite_dust_from_apatite.json | 14 + .../cinnabar_dust_from_cinnabar.json | 14 + .../diamond_dust_from_diamond.json | 14 + .../emerald_dust_from_emerald.json | 14 + .../earth_charge/lapis_dust_from_lapis.json | 14 + .../earth_charge/niter_dust_from_niter.json | 14 + .../prismarine_shard_from_prismarine.json | 15 + ...ismarine_shard_from_prismarine_bricks.json | 15 + .../earth_charge/quartz_dust_from_quartz.json | 14 + .../quartz_from_quartz_block.json | 15 + .../earth_charge/sulfur_dust_from_sulfur.json | 14 + .../sawmill_bop_cherry_logs.json | 23 + .../biomesoplenty/sawmill_bop_dead_logs.json | 23 + .../biomesoplenty/sawmill_bop_fir_logs.json | 23 + .../sawmill_bop_hellbark_logs.json | 23 + .../sawmill_bop_jacaranda_logs.json | 23 + .../biomesoplenty/sawmill_bop_magic_logs.json | 23 + .../sawmill_bop_mahogany_logs.json | 23 + .../biomesoplenty/sawmill_bop_palm_logs.json | 23 + .../sawmill_bop_redwood_logs.json | 23 + .../sawmill_bop_umbran_logs.json | 23 + .../sawmill_bop_willow_logs.json | 23 + .../machine/byg/sawmill_byg_aspen_logs.json | 23 + .../machine/byg/sawmill_byg_baobab_logs.json | 23 + .../byg/sawmill_byg_blue_enchanted_logs.json | 23 + .../machine/byg/sawmill_byg_cherry_logs.json | 23 + .../machine/byg/sawmill_byg_cika_logs.json | 23 + .../machine/byg/sawmill_byg_cypress_logs.json | 23 + .../machine/byg/sawmill_byg_ebony_logs.json | 23 + .../machine/byg/sawmill_byg_fir_logs.json | 23 + .../byg/sawmill_byg_green_enchanted_logs.json | 23 + .../machine/byg/sawmill_byg_holly_logs.json | 23 + .../byg/sawmill_byg_jacaranda_logs.json | 23 + .../byg/sawmill_byg_mahogany_logs.json | 23 + .../byg/sawmill_byg_mangrove_logs.json | 23 + .../machine/byg/sawmill_byg_maple_logs.json | 23 + .../byg/sawmill_byg_palo_verde_logs.json | 23 + .../machine/byg/sawmill_byg_pine_logs.json | 23 + .../sawmill_byg_rainbow_eucalyptus_logs.json | 23 + .../machine/byg/sawmill_byg_redwood_logs.json | 23 + .../machine/byg/sawmill_byg_skyris_logs.json | 23 + .../machine/byg/sawmill_byg_willow_logs.json | 23 + .../byg/sawmill_byg_witch_hazel_logs.json | 23 + .../machine/byg/sawmill_byg_zelkova_logs.json | 23 + .../centrifuge/centrifuge_bronze_dust.json | 17 + .../centrifuge_constantan_dust.json | 16 + .../centrifuge/centrifuge_electrum_dust.json | 16 + .../centrifuge/centrifuge_invar_dust.json | 17 + .../create/smelter_create_alloy_brass.json | 33 + .../smelter_create_crushed_copper_ore.json | 27 + .../smelter_create_crushed_gold_ore.json | 28 + .../smelter_create_crushed_iron_ore.json | 27 + .../smelter_create_crushed_zinc_ore.json | 27 + .../create/smelter_create_zinc_ore.json | 27 + .../insolator_ie_hemp.json | 22 + .../press_ie_uranium_ingot_to_plate.json | 17 + .../pulverizer_ie_uranium_ore.json | 27 + .../insolator/insolator_apple_sapling.json | 22 + .../insolator/insolator_apricot_sapling.json | 22 + .../insolator/insolator_banana_sapling.json | 22 + .../insolator_blue_blossom_sapling.json | 18 + .../insolator/insolator_cherry_sapling.json | 22 + .../insolator_lavender_blossom_sapling.json | 18 + .../insolator/insolator_mango_sapling.json | 22 + .../insolator/insolator_olive_sapling.json | 22 + .../insolator_orange_blossom_sapling.json | 18 + .../insolator/insolator_orange_sapling.json | 22 + .../insolator/insolator_pear_sapling.json | 22 + .../insolator_pink_blossom_sapling.json | 18 + .../insolator/insolator_plum_sapling.json | 22 + .../insolator_red_blossom_sapling.json | 18 + .../insolator_yellow_blossom_sapling.json | 18 + ...sawmill_integrateddynamics_menril_log.json | 23 + ..._integrateddynamics_menril_log_filled.json | 23 + .../mekanism/pulverizer_mek_osmium_ore.json | 23 + .../mekanism/smelter_mek_osmium_ore.json | 23 + .../press/press_aluminum_ingot_to_gear.json | 17 + .../press/press_brass_ingot_to_gear.json | 17 + .../press/press_bronze_ingot_to_gear.json | 17 + .../press/press_bronze_ingot_to_plate.json | 11 + .../press_compressed_iron_ingot_to_gear.json | 17 + .../press/press_constantan_ingot_to_gear.json | 17 + .../press_constantan_ingot_to_plate.json | 11 + .../press/press_copper_ingot_to_gear.json | 17 + .../press/press_copper_ingot_to_plate.json | 11 + .../press/press_diamond_gem_to_gear.json | 17 + .../press/press_electrum_ingot_to_gear.json | 17 + .../press/press_electrum_ingot_to_plate.json | 11 + .../press/press_emerald_gem_to_gear.json | 17 + .../press/press_enderium_ingot_to_gear.json | 17 + .../press/press_enderium_ingot_to_plate.json | 11 + .../press/press_gold_ingot_to_gear.json | 17 + .../press/press_gold_ingot_to_plate.json | 11 + .../press/press_invar_ingot_to_gear.json | 17 + .../press/press_invar_ingot_to_plate.json | 11 + .../press/press_iron_ingot_to_gear.json | 17 + .../press/press_iron_ingot_to_plate.json | 11 + .../press/press_lapis_gem_to_gear.json | 17 + .../press/press_lead_ingot_to_gear.json | 17 + .../press/press_lead_ingot_to_plate.json | 11 + .../press/press_lumium_ingot_to_gear.json | 17 + .../press/press_lumium_ingot_to_plate.json | 11 + .../press/press_nickel_ingot_to_gear.json | 17 + .../press/press_nickel_ingot_to_plate.json | 11 + .../press/press_osmium_ingot_to_gear.json | 17 + .../press/press_quartz_gem_to_gear.json | 17 + .../press/press_signalum_ingot_to_gear.json | 17 + .../press/press_signalum_ingot_to_plate.json | 11 + .../press/press_silver_ingot_to_gear.json | 17 + .../press/press_silver_ingot_to_plate.json | 11 + .../press/press_steel_ingot_to_gear.json | 17 + .../press/press_tin_ingot_to_gear.json | 17 + .../press/press_tin_ingot_to_plate.json | 11 + .../press/press_uranium_ingot_to_gear.json | 17 + .../press/press_zinc_ingot_to_gear.json | 17 + .../pulverizer/pulverizer_andesite.json | 21 + .../pulverizer/pulverizer_apatite.json | 12 + .../pulverizer/pulverizer_apatite_ore.json | 17 + .../pulverizer/pulverizer_blaze_rod.json | 16 + .../pulverizer/pulverizer_blitz_rod.json | 16 + .../pulverizer_bronze_ingot_to_dust.json | 13 + .../pulverizer/pulverizer_cinnabar.json | 12 + .../pulverizer/pulverizer_cinnabar_ore.json | 17 + .../pulverizer/pulverizer_coal_ore.json | 21 + .../pulverizer_constantan_ingot_to_dust.json | 13 + .../pulverizer_copper_ingot_to_dust.json | 13 + .../pulverizer/pulverizer_copper_ore.json | 21 + .../pulverizer/pulverizer_diamond.json | 12 + .../pulverizer/pulverizer_diorite.json | 19 + .../pulverizer_electrum_ingot_to_dust.json | 13 + .../pulverizer/pulverizer_emerald.json | 12 + .../pulverizer/pulverizer_ender_pearl.json | 12 + .../pulverizer_enderium_ingot_to_dust.json | 13 + .../pulverizer_gold_ingot_to_dust.json | 13 + .../pulverizer/pulverizer_gold_ore.json | 22 + .../pulverizer/pulverizer_granite.json | 19 + .../pulverizer_invar_ingot_to_dust.json | 13 + .../pulverizer_iron_ingot_to_dust.json | 13 + .../pulverizer/pulverizer_iron_ore.json | 21 + .../machine/pulverizer/pulverizer_lapis.json | 12 + .../pulverizer/pulverizer_lapis_ore.json | 21 + .../pulverizer_lead_ingot_to_dust.json | 13 + .../pulverizer/pulverizer_lead_ore.json | 21 + .../machine/pulverizer/pulverizer_logs.json | 13 + .../pulverizer_lumium_ingot_to_dust.json | 13 + .../pulverizer_nickel_ingot_to_dust.json | 13 + .../pulverizer/pulverizer_nickel_ore.json | 21 + .../machine/pulverizer/pulverizer_niter.json | 12 + .../pulverizer/pulverizer_niter_ore.json | 13 + .../machine/pulverizer/pulverizer_quartz.json | 12 + .../pulverizer/pulverizer_quartz_ore.json | 17 + .../pulverizer/pulverizer_red_sandstone.json | 36 + .../pulverizer_red_sandstone_slab.json | 26 + .../pulverizer/pulverizer_redstone_ore.json | 22 + .../pulverizer/pulverizer_sandstone.json | 36 + .../pulverizer/pulverizer_sandstone_slab.json | 26 + .../pulverizer_signalum_ingot_to_dust.json | 13 + .../pulverizer_silver_ingot_to_dust.json | 13 + .../pulverizer/pulverizer_silver_ore.json | 21 + .../machine/pulverizer/pulverizer_sulfur.json | 12 + .../pulverizer/pulverizer_sulfur_ore.json | 13 + .../pulverizer_tin_ingot_to_dust.json | 13 + .../pulverizer/pulverizer_tin_ore.json | 21 + .../machine/pyrolyzer/pyrolyzer_bitumen.json | 21 + .../machine/pyrolyzer/pyrolyzer_coal.json | 20 + .../machine/sawmill/sawmill_acacia_logs.json | 17 + .../machine/sawmill/sawmill_birch_logs.json | 17 + .../sawmill/sawmill_crimson_stems.json | 17 + .../sawmill/sawmill_dark_oak_logs.json | 17 + .../machine/sawmill/sawmill_jungle_logs.json | 17 + .../machine/sawmill/sawmill_oak_logs.json | 17 + .../machine/sawmill/sawmill_spruce_logs.json | 17 + .../machine/sawmill/sawmill_warped_stems.json | 17 + .../machine/smelter/smelter_alloy_bronze.json | 34 + .../smelter/smelter_alloy_constantan.json | 34 + .../smelter/smelter_alloy_electrum.json | 34 + .../smelter/smelter_alloy_enderium.json | 31 + .../machine/smelter/smelter_alloy_invar.json | 34 + .../machine/smelter/smelter_alloy_lumium.json | 38 + .../smelter/smelter_alloy_signalum.json | 38 + .../machine/smelter/smelter_apatite_ore.json | 17 + .../smelter/smelter_catalyst_cinnabar.json | 11 + .../machine/smelter/smelter_cinnabar_ore.json | 17 + .../machine/smelter/smelter_copper_dust.json | 13 + .../machine/smelter/smelter_copper_ore.json | 21 + .../smelter/smelter_enderium_dust.json | 13 + .../machine/smelter/smelter_gold_ore.json | 22 + .../machine/smelter/smelter_iron_ore.json | 21 + .../machine/smelter/smelter_lapis_ore.json | 21 + .../machine/smelter/smelter_lead_dust.json | 13 + .../machine/smelter/smelter_lead_ore.json | 21 + .../machine/smelter/smelter_lumium_dust.json | 13 + .../machine/smelter/smelter_nickel_dust.json | 13 + .../machine/smelter/smelter_nickel_ore.json | 21 + .../machine/smelter/smelter_niter_ore.json | 17 + .../machine/smelter/smelter_quartz_ore.json | 21 + .../machine/smelter/smelter_redstone_ore.json | 22 + .../smelter/smelter_signalum_dust.json | 13 + .../machine/smelter/smelter_silver_dust.json | 13 + .../machine/smelter/smelter_silver_ore.json | 21 + .../machine/smelter/smelter_sulfur_ore.json | 17 + .../machine/smelter/smelter_tin_dust.json | 13 + .../machine/smelter/smelter_tin_ore.json | 21 + .../fellies/kubejs/base/player/logged_in.js | 7 + .../fellies/kubejs/base/recipes/remove.js | 157 +++ .../kubejs/base/recipes/replace_input.js | 356 ++++++ .../kubejs/base/recipes/replace_output.js | 15 + .../fellies/kubejs/base/recipes/shaped.js | 399 +++++++ .../fellies/kubejs/base/recipes/shapeless.js | 170 +++ .../astralsorcery/block_transmutation.js | 25 + .../base/recipetypes/astralsorcery/infuser.js | 55 + .../recipetypes/bloodmagic/alchemytable.js | 62 + .../base/recipetypes/bloodmagic/soulforge.js | 23 + .../base/recipetypes/create/crushing.js | 13 + .../kubejs/base/recipetypes/create/cutting.js | 57 + .../recipetypes/create/mechanical_crafting.js | 35 + .../kubejs/base/recipetypes/create/milling.js | 67 ++ .../recipetypes/create/milling_flowers.js | 84 ++ .../kubejs/base/recipetypes/create/mixing.js | 79 ++ .../recipetypes/enigmatica/tool_shapeless.js | 104 ++ .../immersiveengineering/cloche.js | 339 ++++++ .../immersiveengineering/crusher.js | 99 ++ .../immersiveengineering/sawmill.js | 38 + .../immersiveengineering/squeezer.js | 69 ++ .../dissolution_chamber_essence_conversion.js | 18 + .../industrialforegoing/laser_drill_fluid.js | 62 + .../industrialforegoing/laser_drill_ore.js | 1016 +++++++++++++++++ .../interactio/item_fluid_transform.js | 1 + .../recipetypes/mekanism/biofuel_crushing.js | 136 +++ .../mekanism/biofuel_crushing_tags.js | 50 + .../base/recipetypes/mekanism/crushing.js | 34 + .../base/recipetypes/mekanism/enriching.js | 16 + .../mekanism/enriching_byg_flowers.js | 88 ++ .../base/recipetypes/mekanism/sawing.js | 46 + .../base/recipetypes/minecraft/furnace.js | 1 + .../base/recipetypes/minecraft/stonecutter.js | 49 + .../recipetypes/naturesaura/animal_spawner.js | 73 ++ .../occultism/miner_basic_resources.js | 43 + .../base/recipetypes/occultism/miner_ores.js | 131 +++ .../base/recipetypes/occultism/spirit_fire.js | 24 + .../pedestals/pedestal_cobblegen.js | 106 ++ .../pedestals/pedestal_crushing.js | 12 + .../pedestals/pedestal_crushing_flowers.js | 99 ++ .../pedestals/pedestal_crushing_rods.js | 21 + .../recipetypes/pedestals/pedestal_sawing.js | 48 + .../base/recipetypes/pneumaticcraft/fuels.js | 44 + .../pneumaticcraft/pressure_chamber.js | 45 + .../thermo_plant_essence_conversion.js | 16 + .../base/recipetypes/powah/energizing.js | 91 ++ .../recipetypes/thermal/dynamo/compression.js | 83 ++ .../recipetypes/thermal/dynamo/lapidary.js | 44 + .../recipetypes/thermal/dynamo/numismatic.js | 73 ++ .../thermal/machine/bottler_experience.js | 31 + .../thermal/machine/centrifuge_flowers.js | 101 ++ .../thermal/machine/induction_smelter.js | 69 ++ .../recipetypes/thermal/machine/insolator.js | 393 +++++++ .../base/recipetypes/thermal/machine/press.js | 50 + .../recipetypes/thermal/machine/pulverizer.js | 144 +++ .../recipetypes/thermal/machine/refinery.js | 10 + .../recipetypes/thermal/machine/sawmill.js | 38 + .../tags/blocks/enigmatica/cobbleworks.js | 5 + .../kubejs/base/tags/blocks/forge/ores.js | 18 + .../kubejs/base/tags/blocks/forge/stones.js | 43 + .../base/tags/blocks/forge/storage_blocks.js | 4 + .../blocks/resourcefulbees/valid_apiary.js | 20 + .../tags/items/astralsorcery/astralsorcery.js | 17 + .../base/tags/items/create/crushed_ores.js | 14 + .../base/tags/items/enigmatica/cobbleworks.js | 5 + .../base/tags/items/forge/armor/boots.js | 47 + .../base/tags/items/forge/armor/chests.js | 50 + .../base/tags/items/forge/armor/helms.js | 50 + .../base/tags/items/forge/armor/legs.js | 45 + .../kubejs/base/tags/items/forge/carpet.js | 5 + .../kubejs/base/tags/items/forge/chests.js | 8 + .../base/tags/items/forge/concrete_powder.js | 5 + .../base/tags/items/forge/cooked_eggs.js | 3 + .../tags/items/forge/crafting_materials.js | 8 + .../base/tags/items/forge/crushed_ores.js | 15 + .../kubejs/base/tags/items/forge/dirt.js | 3 + .../kubejs/base/tags/items/forge/dusts.js | 43 + .../kubejs/base/tags/items/forge/dyes.js | 4 + .../base/tags/items/forge/fence_gates.js | 4 + .../kubejs/base/tags/items/forge/gears.js | 12 + .../kubejs/base/tags/items/forge/gems.js | 29 + .../kubejs/base/tags/items/forge/grass.js | 3 + .../kubejs/base/tags/items/forge/honeycomb.js | 74 ++ .../kubejs/base/tags/items/forge/ingots.js | 45 + .../kubejs/base/tags/items/forge/lights.js | 398 +++++++ .../kubejs/base/tags/items/forge/logs.js | 20 + .../kubejs/base/tags/items/forge/manuals.js | 16 + .../base/tags/items/forge/mushroom_caps.js | 21 + .../base/tags/items/forge/mushroom_stems.js | 14 + .../kubejs/base/tags/items/forge/mushrooms.js | 11 + .../kubejs/base/tags/items/forge/nuggets.js | 18 + .../kubejs/base/tags/items/forge/ores.js | 18 + .../kubejs/base/tags/items/forge/planks.js | 26 + .../kubejs/base/tags/items/forge/plates.js | 3 + .../kubejs/base/tags/items/forge/seeds.js | 4 + .../kubejs/base/tags/items/forge/slag.js | 3 + .../tags/items/forge/stained_glass_pane.js | 5 + .../kubejs/base/tags/items/forge/stones.js | 43 + .../base/tags/items/forge/storage/bags.js | 37 + .../base/tags/items/forge/storage/basic.js | 187 +++ .../base/tags/items/forge/storage/bulk.js | 115 ++ .../base/tags/items/forge/storage/energy.js | 44 + .../base/tags/items/forge/storage/gases.js | 13 + .../base/tags/items/forge/storage/liquids.js | 62 + .../base/tags/items/forge/storage_blocks.js | 53 + .../kubejs/base/tags/items/forge/tallow.js | 3 + .../base/tags/items/forge/terracotta.js | 6 + .../kubejs/base/tags/items/forge/tools.js | 12 + .../base/tags/items/forge/tools/axes.js | 56 + .../base/tags/items/forge/tools/hammers.js | 26 + .../base/tags/items/forge/tools/hoes.js | 41 + .../tags/items/forge/tools/multi-tools.js | 35 + .../base/tags/items/forge/tools/pickaxes.js | 40 + .../base/tags/items/forge/tools/shovels.js | 54 + .../base/tags/items/forge/weapons/melee.js | 65 ++ .../base/tags/items/forge/weapons/ranged.js | 32 + .../base/tags/items/forge/weapons/swords.js | 33 + .../kubejs/base/tags/items/forge/wires.js | 14 + .../kubejs/base/tags/items/forge/wool.js | 5 + .../kubejs/base/tags/items/forge/workbench.js | 3 + .../items/industrialforegoing/bioreactor.js | 3 + .../enchantment_extractor_blacklist.js | 10 + .../kubejs/base/tags/items/minecraft/logs.js | 3 + .../base/tags/items/minecraft/saplings.js | 7 + .../tags/items/minecraft/small_flowers.js | 8 + .../tags/items/minecraft/wooden_buttons.js | 34 + .../kubejs/base/tags/items/powah/powah.js | 28 + .../items/resourcefulbees/valid_apiary.js | 20 + .../kubejs/base/tags/items/rftools/rftools.js | 29 + .../tags/items/tetra/forge_hammer_upgrades.js | 7 + .../kubejs/base/tags/items/thermal/dies.js | 15 + .../kubejs/base/unification/additions.js | 787 +++++++++++++ .../kubejs/base/unification/unify_tags.js | 17 + .../fellies/kubejs/constants.js | 245 ++++ .../fellies/kubejs/functions.js | 48 + .../fellies/kubejs/global_constants.js | 64 ++ .../server_scripts/fellies/kubejs/settings.js | 4 + kubejs/server_scripts/script.js | 20 - kubejs/startup_scripts/script.js | 13 - mods/AttributeFix-1.16.4-9.0.5.jar | Bin 9978 -> 0 bytes mods/AttributeFix-1.16.5-10.0.1.jar | Bin 0 -> 9971 bytes mods/BetterBurning-1.16.4-5.0.3.jar | Bin 9220 -> 0 bytes mods/BetterBurning-1.16.5-6.0.1.jar | Bin 0 -> 9211 bytes ...9.3.25.jar => Bookshelf-1.16.5-10.0.1.jar} | Bin 309049 -> 309035 bytes ...6.0.17.jar => BotanyPots-1.16.5-7.0.1.jar} | Bin 461819 -> 461814 bytes ....0.10.jar => BotanyTrees-1.16.5-3.0.1.jar} | Bin 121467 -> 121467 bytes mods/Controlling-7.0.0.11.jar | Bin 40599 -> 0 bytes mods/Controlling-7.0.0.12.jar | Bin 0 -> 40747 bytes ...ar => CosmeticArmorReworked-1.16.5-v1.jar} | Bin 84755 -> 78663 bytes ...ar => DeLogger-1.16.5-1.0.9+mc-1.16.5.jar} | Bin 12642 -> 12645 bytes ...jar => TrampleStopper-2.4.9+mc-1.16.5.jar} | Bin 9772 -> 9772 bytes mods/comforts-forge-1.16.4-4.0.1.0.jar | Bin 0 -> 240275 bytes ....1.jar => forge-1.16.5-geckolib-3.0.2.jar} | Bin 2708822 -> 2711592 bytes mods/gravestone-1.16.5-1.0.0.jar | Bin 0 -> 213579 bytes ...rial-foregoing-1.16.5-3.2.8.4-f4f1a4d.jar} | Bin 2122894 -> 2132188 bytes ...-2.3.5-alpha.jar => torchmaster-2.3.6.jar} | Bin 93256 -> 93253 bytes servers.dat | Bin 0 -> 5443 bytes servers.dat_old | Bin 0 -> 70 bytes 627 files changed, 24696 insertions(+), 42 deletions(-) create mode 100644 defaultconfigs/astralsorcery.toml create mode 100644 defaultconfigs/buildinggadgets-server.toml create mode 100644 defaultconfigs/charginggadgets-server.toml create mode 100644 defaultconfigs/chocolate-server.toml create mode 100644 defaultconfigs/cofh_core-server.toml create mode 100644 defaultconfigs/commoncapabilities-server.toml create mode 100644 defaultconfigs/compactmachines-server.toml create mode 100644 defaultconfigs/cosmeticarmorreworked-server.toml create mode 100644 defaultconfigs/crashutilities-server.toml create mode 100644 defaultconfigs/create-server.toml create mode 100644 defaultconfigs/curios-server.toml create mode 100644 defaultconfigs/elevatorid-server.toml create mode 100644 defaultconfigs/engineersdecor-server.toml create mode 100644 defaultconfigs/engineerstools-server.toml create mode 100644 defaultconfigs/extcaves-server.toml create mode 100644 defaultconfigs/extradisks-server.toml create mode 100644 defaultconfigs/fastleafdecay-server.toml create mode 100644 defaultconfigs/fluxnetworks-server.toml create mode 100644 defaultconfigs/forge-server.toml create mode 100644 defaultconfigs/ftbchunks-server.toml create mode 100644 defaultconfigs/immersiveengineering-server.toml create mode 100644 defaultconfigs/integratedcrafting-server.toml create mode 100644 defaultconfigs/integrateddynamics-server.toml create mode 100644 defaultconfigs/integratedterminals-server.toml create mode 100644 defaultconfigs/integratedtunnels-server.toml create mode 100644 defaultconfigs/inventorysorter-server.toml create mode 100644 defaultconfigs/mcjtylib-server.toml create mode 100644 defaultconfigs/minecolonies-server.toml create mode 100644 defaultconfigs/pamhc2crops.toml create mode 100644 defaultconfigs/pamhc2trees.toml create mode 100644 defaultconfigs/plonk-server.toml create mode 100644 defaultconfigs/rangedpumps-server.toml create mode 100644 defaultconfigs/refinedpipes-server.toml create mode 100644 defaultconfigs/refinedstorage-server.toml create mode 100644 defaultconfigs/refinedstorageaddons-server.toml create mode 100644 defaultconfigs/rftoolsbase-server.toml create mode 100644 defaultconfigs/rftoolsbuilder-server.toml create mode 100644 defaultconfigs/rftoolscontrol-server.toml create mode 100644 defaultconfigs/rftoolspower-server.toml create mode 100644 defaultconfigs/rftoolsstorage-server.toml create mode 100644 defaultconfigs/rftoolsutility-server.toml create mode 100644 defaultconfigs/servertabinfo-server.toml create mode 100644 defaultconfigs/simplyjetpacks-server.toml create mode 100644 defaultconfigs/solcarrot-server.toml create mode 100644 defaultconfigs/structurize-server.toml create mode 100644 defaultconfigs/thermal-server.toml create mode 100644 defaultconfigs/usefulrailroads-server.toml create mode 100644 defaultconfigs/xnet-server.toml create mode 100644 kubejs/client_scripts/global_constants.js create mode 100644 kubejs/client_scripts/item_modifiers/constants.js create mode 100644 kubejs/client_scripts/item_modifiers/global_constants.js create mode 100644 kubejs/client_scripts/item_modifiers/jei_descriptions.js create mode 100644 kubejs/client_scripts/item_modifiers/jei_hide.js create mode 100644 kubejs/client_scripts/item_modifiers/tooltips.js delete mode 100644 kubejs/client_scripts/script.js create mode 100644 kubejs/data/ars_nouveau/recipes/amulet_of_mana_boost.json create mode 100644 kubejs/data/ars_nouveau/recipes/amulet_of_mana_regen.json create mode 100644 kubejs/data/ars_nouveau/recipes/arcane_relay.json create mode 100644 kubejs/data/ars_nouveau/recipes/arcane_relay_splitter.json create mode 100644 kubejs/data/ars_nouveau/recipes/belt_of_levitation.json create mode 100644 kubejs/data/ars_nouveau/recipes/carbuncle_charm.json create mode 100644 kubejs/data/ars_nouveau/recipes/dominion_wand.json create mode 100644 kubejs/data/ars_nouveau/recipes/mana_bloom_crop.json create mode 100644 kubejs/data/ars_nouveau/recipes/ring_of_greater_discount.json create mode 100644 kubejs/data/ars_nouveau/recipes/ring_of_lesser_discount.json create mode 100644 kubejs/data/ars_nouveau/recipes/spell_bow.json create mode 100644 kubejs/data/ars_nouveau/recipes/spell_turret.json create mode 100644 kubejs/data/ars_nouveau/recipes/summoning_crystal.json create mode 100644 kubejs/data/ars_nouveau/recipes/sylph_charm.json create mode 100644 kubejs/data/ars_nouveau/recipes/wand.json create mode 100644 kubejs/data/ars_nouveau/recipes/whelp_charm.json create mode 100644 kubejs/data/blocks/coal_ore.json create mode 100644 kubejs/data/blocks/diamond_ore.json create mode 100644 kubejs/data/blocks/emerald_ore.json create mode 100644 kubejs/data/blocks/gold_ore.json create mode 100644 kubejs/data/blocks/iron_ore.json create mode 100644 kubejs/data/blocks/lapis_ore.json create mode 100644 kubejs/data/blocks/redstone_ore.json create mode 100644 kubejs/data/bloodmagic/recipes/alchemytable/clay_from_sand.json create mode 100644 kubejs/data/bloodmagic/recipes/alchemytable/flint_from_gravel.json create mode 100644 kubejs/data/bloodmagic/recipes/alchemytable/leather_from_flesh.json create mode 100644 kubejs/data/bloodmagic/recipes/alchemytable/plantoil_from_taters.json create mode 100644 kubejs/data/bloodmagic/recipes/alchemytable/plantoil_from_wheat.json create mode 100644 kubejs/data/bloodmagic/recipes/alchemytable/sand_coal.json create mode 100644 kubejs/data/bloodmagic/recipes/alchemytable/string.json create mode 100644 kubejs/data/botanypots/recipes/crops/ashen_deepturf.json create mode 100644 kubejs/data/botanypots/recipes/crops/blisterberry.json create mode 100644 kubejs/data/botanypots/recipes/crops/blood_mushroom.json create mode 100644 kubejs/data/botanypots/recipes/crops/datura.json create mode 100644 kubejs/data/botanypots/recipes/crops/deepturf.json create mode 100644 kubejs/data/botanypots/recipes/crops/ditchbulb.json create mode 100644 kubejs/data/botanypots/recipes/crops/gloomgourd.json create mode 100644 kubejs/data/botanypots/recipes/crops/grongle.json create mode 100644 kubejs/data/botanypots/recipes/crops/indigo_mushroom.json create mode 100644 kubejs/data/botanypots/recipes/crops/ink_mushroom.json create mode 100644 kubejs/data/botanypots/recipes/crops/shimmerweed.json create mode 100644 kubejs/data/botanypots/recipes/crops/underbeans.json create mode 100644 kubejs/data/botanypots/recipes/crops/veil_mushroom.json create mode 100644 kubejs/data/botanypots/recipes/soil/ashen_deepturf.json create mode 100644 kubejs/data/botanypots/recipes/soil/black_sand.json create mode 100644 kubejs/data/botanypots/recipes/soil/blue_sand.json create mode 100644 kubejs/data/botanypots/recipes/soil/deepsoil.json create mode 100644 kubejs/data/botanypots/recipes/soil/deepsoil_farmland.json create mode 100644 kubejs/data/botanypots/recipes/soil/deepturf.json create mode 100644 kubejs/data/botanypots/recipes/soil/depthrock.json create mode 100644 kubejs/data/botanypots/recipes/soil/pink_sand.json create mode 100644 kubejs/data/botanypots/recipes/soil/purple_sand.json create mode 100644 kubejs/data/botanypots/recipes/soil/white_sand.json create mode 100644 kubejs/data/botanytrees/recipes/byg/araucaria.json create mode 100644 kubejs/data/botanytrees/recipes/byg/brown_zelkova.json create mode 100644 kubejs/data/botanytrees/recipes/byg/ether.json create mode 100644 kubejs/data/botanytrees/recipes/byg/lament.json create mode 100644 kubejs/data/botanytrees/recipes/byg/nightshade.json create mode 100644 kubejs/data/botanytrees/recipes/byg/palm.json create mode 100644 kubejs/data/botanytrees/recipes/byg/withering_oak.json create mode 100644 kubejs/data/botanytrees/recipes/byg/zelkova.json create mode 100644 kubejs/data/botanytrees/recipes/quark/red_blossom_sapling.json create mode 100644 kubejs/data/botanytrees/recipes/undergarden/smogstem_sapling.json create mode 100644 kubejs/data/botanytrees/recipes/undergarden/wigglewood_sapling.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/bop_saplings.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/byg_saplings.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/farmersdelight_seeds.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/immersiveengineering_seeds.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/occultism_saplings.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/quark_saplings.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/undergarden_saplings.json create mode 100644 kubejs/data/immersiveengineering/loot_tables/chests/engineers_house.json create mode 100644 kubejs/data/immersiveengineering/recipes/crafting/concrete2.json create mode 100644 kubejs/data/immersiveengineering/recipes/crafting/insulating_glass.json create mode 100644 kubejs/data/industrialforegoing/recipes/animal_baby_separator.json create mode 100644 kubejs/data/industrialforegoing/recipes/animal_feeder.json create mode 100644 kubejs/data/industrialforegoing/recipes/animal_rancher.json create mode 100644 kubejs/data/industrialforegoing/recipes/biofuel_generator.json create mode 100644 kubejs/data/industrialforegoing/recipes/block_breaker.json create mode 100644 kubejs/data/industrialforegoing/recipes/conveyor.json create mode 100644 kubejs/data/industrialforegoing/recipes/conveyor_blinking_upgrade.json create mode 100644 kubejs/data/industrialforegoing/recipes/conveyor_bouncing_upgrade.json create mode 100644 kubejs/data/industrialforegoing/recipes/conveyor_detection_upgrade.json create mode 100644 kubejs/data/industrialforegoing/recipes/conveyor_dropping_upgrade.json create mode 100644 kubejs/data/industrialforegoing/recipes/conveyor_extraction_upgrade.json create mode 100644 kubejs/data/industrialforegoing/recipes/conveyor_insertion_upgrade.json create mode 100644 kubejs/data/industrialforegoing/recipes/conveyor_splitting_upgrade.json create mode 100644 kubejs/data/industrialforegoing/recipes/dissolution_chamber.json create mode 100644 kubejs/data/industrialforegoing/recipes/dye_mixer.json create mode 100644 kubejs/data/industrialforegoing/recipes/fluid_collector.json create mode 100644 kubejs/data/industrialforegoing/recipes/fluid_extractor.json create mode 100644 kubejs/data/industrialforegoing/recipes/fluid_placer.json create mode 100644 kubejs/data/industrialforegoing/recipes/laser_drill.json create mode 100644 kubejs/data/industrialforegoing/recipes/latex_processing_unit.json create mode 100644 kubejs/data/industrialforegoing/recipes/machine_frame_pity.json create mode 100644 kubejs/data/industrialforegoing/recipes/marine_fisher.json create mode 100644 kubejs/data/industrialforegoing/recipes/material_stonework_factory.json create mode 100644 kubejs/data/industrialforegoing/recipes/meat_feeder.json create mode 100644 kubejs/data/industrialforegoing/recipes/mob_crusher.json create mode 100644 kubejs/data/industrialforegoing/recipes/mob_slaughter_factory.json create mode 100644 kubejs/data/industrialforegoing/recipes/plant_fertilizer.json create mode 100644 kubejs/data/industrialforegoing/recipes/plant_gatherer.json create mode 100644 kubejs/data/industrialforegoing/recipes/plant_sower.json create mode 100644 kubejs/data/industrialforegoing/recipes/resourceful_furnace.json create mode 100644 kubejs/data/industrialforegoing/recipes/sewage_composter.json create mode 100644 kubejs/data/industrialforegoing/recipes/sewer.json create mode 100644 kubejs/data/industrialforegoing/recipes/sludge_refiner.json create mode 100644 kubejs/data/industrialforegoing/recipes/spores_recreator.json create mode 100644 kubejs/data/industrialforegoing/recipes/stasis_chamber.json create mode 100644 kubejs/data/industrialforegoing/recipes/water_condensator.json create mode 100644 kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/cherry.json create mode 100644 kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/dead.json create mode 100644 kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/fir.json create mode 100644 kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/hellbark.json create mode 100644 kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/jacaranda.json create mode 100644 kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/magic.json create mode 100644 kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/mahogany.json create mode 100644 kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/palm.json create mode 100644 kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/redwood.json create mode 100644 kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/umbran.json create mode 100644 kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/willow.json create mode 100644 kubejs/data/mekanism/recipes/crystallizing/lithium.json create mode 100644 kubejs/data/mekanism/recipes/energy_cube/elite.json create mode 100644 kubejs/data/mekanism/recipes/factory/elite/combining.json create mode 100644 kubejs/data/mekanism/recipes/factory/elite/compressing.json create mode 100644 kubejs/data/mekanism/recipes/factory/elite/crushing.json create mode 100644 kubejs/data/mekanism/recipes/factory/elite/enriching.json create mode 100644 kubejs/data/mekanism/recipes/factory/elite/infusing.json create mode 100644 kubejs/data/mekanism/recipes/factory/elite/injecting.json create mode 100644 kubejs/data/mekanism/recipes/factory/elite/purifying.json create mode 100644 kubejs/data/mekanism/recipes/factory/elite/sawing.json create mode 100644 kubejs/data/mekanism/recipes/factory/elite/smelting.json create mode 100644 kubejs/data/mekanism/recipes/fluid_tank/advanced.json create mode 100644 kubejs/data/mekanism/recipes/fluid_tank/basic.json create mode 100644 kubejs/data/mekanism/recipes/fluid_tank/elite.json create mode 100644 kubejs/data/mekanism/recipes/fluid_tank/ultimate.json create mode 100644 kubejs/data/mekanism/recipes/injecting/gunpowder_to_sulfur.json create mode 100644 kubejs/data/mekanism/recipes/processing/netherite/ancient_debris_to_dirty_scrap.json create mode 100644 kubejs/data/mekanism/recipes/processing/netherite/ancient_debris_to_scrap.json create mode 100644 kubejs/data/mekanism/recipes/processing/netherite/dirty_scrap_to_scrap.json create mode 100644 kubejs/data/mekanism/recipes/reaction/coal_gasification/blocks_coals.json create mode 100644 kubejs/data/mekanism/recipes/reaction/coal_gasification/coals.json create mode 100644 kubejs/data/mekanism/recipes/reaction/coal_gasification/dusts_coals.json create mode 100644 kubejs/data/mekanism/recipes/reaction/wood_gasification/logs.json create mode 100644 kubejs/data/mekanism/recipes/reaction/wood_gasification/planks.json create mode 100644 kubejs/data/mekanism/recipes/sawing/chest.json create mode 100644 kubejs/data/mekanism/recipes/sawing/planks.json create mode 100644 kubejs/data/mekanism/recipes/sawing/slabs.json create mode 100644 kubejs/data/mekanism/recipes/sawing/stairs.json create mode 100644 kubejs/data/minecraft/loot_tables/blocks/coal_ore.json create mode 100644 kubejs/data/minecraft/loot_tables/blocks/diamond_ore.json create mode 100644 kubejs/data/minecraft/loot_tables/blocks/emerald_ore.json create mode 100644 kubejs/data/minecraft/loot_tables/blocks/gold_ore.json create mode 100644 kubejs/data/minecraft/loot_tables/blocks/iron_ore.json create mode 100644 kubejs/data/minecraft/loot_tables/blocks/lapis_ore.json create mode 100644 kubejs/data/minecraft/loot_tables/blocks/redstone_ore.json create mode 100644 kubejs/data/pneumaticcraft/recipes/minigun.json create mode 100644 kubejs/data/quark/loot_tables/misc/monster_box.json create mode 100644 kubejs/data/rftoolsbuilder/recipes/shape_card_quarry_fortune.json create mode 100644 kubejs/data/rftoolsbuilder/recipes/shape_card_quarry_silk.json create mode 100644 kubejs/data/rftoolsbuilder/recipes/shield_block3.json create mode 100644 kubejs/data/rftoolsbuilder/recipes/shield_block4.json create mode 100644 kubejs/data/rftoolscontrol/recipes/workbench.json create mode 100644 kubejs/data/rftoolsstorage/recipes/storage_module0.json create mode 100644 kubejs/data/rftoolsstorage/recipes/storage_module1.json create mode 100644 kubejs/data/rftoolsstorage/recipes/storage_module2.json create mode 100644 kubejs/data/tetra/loot_tables/actions/geode.json create mode 100644 kubejs/data/tetra/materials/gem/blazing.json create mode 100644 kubejs/data/tetra/materials/gem/dimensional_shard.json create mode 100644 kubejs/data/tetra/materials/gem/dragonstone.json create mode 100644 kubejs/data/tetra/materials/gem/ender_biotite.json create mode 100644 kubejs/data/tetra/materials/gem/ender_pearl.json create mode 100644 kubejs/data/tetra/materials/gem/fluorite.json create mode 100644 kubejs/data/tetra/materials/gem/lapis.json create mode 100644 kubejs/data/tetra/materials/gem/mana_diamond.json create mode 100644 kubejs/data/tetra/materials/gem/mana_gem.json create mode 100644 kubejs/data/tetra/materials/gem/mana_pearl.json create mode 100644 kubejs/data/tetra/materials/gem/niotic.json create mode 100644 kubejs/data/tetra/materials/gem/nitro.json create mode 100644 kubejs/data/tetra/materials/gem/prismarine.json create mode 100644 kubejs/data/tetra/materials/gem/quartz.json create mode 100644 kubejs/data/tetra/materials/gem/spirited.json create mode 100644 kubejs/data/tetra/materials/metal/alfsteel.json create mode 100644 kubejs/data/tetra/materials/metal/aluminum.json create mode 100644 kubejs/data/tetra/materials/metal/brass.json create mode 100644 kubejs/data/tetra/materials/metal/compat/elementium.json create mode 100644 kubejs/data/tetra/materials/metal/compat/manasteel.json create mode 100644 kubejs/data/tetra/materials/metal/compat/terrasteel.json create mode 100644 kubejs/data/tetra/materials/metal/compressed_iron.json create mode 100644 kubejs/data/tetra/materials/metal/constantan.json create mode 100644 kubejs/data/tetra/materials/metal/enderium.json create mode 100644 kubejs/data/tetra/materials/metal/energized_steel.json create mode 100644 kubejs/data/tetra/materials/metal/gaia.json create mode 100644 kubejs/data/tetra/materials/metal/hop_graphite.json create mode 100644 kubejs/data/tetra/materials/metal/invar.json create mode 100644 kubejs/data/tetra/materials/metal/lumium.json create mode 100644 kubejs/data/tetra/materials/metal/neptunium.json create mode 100644 kubejs/data/tetra/materials/metal/pink_slime.json create mode 100644 kubejs/data/tetra/materials/metal/quartz_enriched_iron.json create mode 100644 kubejs/data/tetra/materials/metal/refined_glowstone.json create mode 100644 kubejs/data/tetra/materials/metal/refined_obsidian.json create mode 100644 kubejs/data/tetra/materials/metal/signalum.json create mode 100644 kubejs/data/tetra/materials/metal/zinc.json create mode 100644 kubejs/data/tetra/replacements/axes.json create mode 100644 kubejs/data/tetra/replacements/bows.json create mode 100644 kubejs/data/tetra/replacements/hoes.json create mode 100644 kubejs/data/tetra/replacements/pickaxes.json create mode 100644 kubejs/data/tetra/replacements/shields.json create mode 100644 kubejs/data/tetra/replacements/shovels.json create mode 100644 kubejs/data/tetra/replacements/swords.json create mode 100644 kubejs/data/thermal/recipes/earth_charge/apatite_dust_from_apatite.json create mode 100644 kubejs/data/thermal/recipes/earth_charge/cinnabar_dust_from_cinnabar.json create mode 100644 kubejs/data/thermal/recipes/earth_charge/diamond_dust_from_diamond.json create mode 100644 kubejs/data/thermal/recipes/earth_charge/emerald_dust_from_emerald.json create mode 100644 kubejs/data/thermal/recipes/earth_charge/lapis_dust_from_lapis.json create mode 100644 kubejs/data/thermal/recipes/earth_charge/niter_dust_from_niter.json create mode 100644 kubejs/data/thermal/recipes/earth_charge/prismarine_shard_from_prismarine.json create mode 100644 kubejs/data/thermal/recipes/earth_charge/prismarine_shard_from_prismarine_bricks.json create mode 100644 kubejs/data/thermal/recipes/earth_charge/quartz_dust_from_quartz.json create mode 100644 kubejs/data/thermal/recipes/earth_charge/quartz_from_quartz_block.json create mode 100644 kubejs/data/thermal/recipes/earth_charge/sulfur_dust_from_sulfur.json create mode 100644 kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_cherry_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_dead_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_fir_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_hellbark_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_jacaranda_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_magic_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_mahogany_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_palm_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_redwood_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_umbran_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_willow_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_aspen_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_baobab_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_blue_enchanted_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_cherry_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_cika_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_cypress_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_ebony_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_fir_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_green_enchanted_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_holly_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_jacaranda_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_mahogany_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_mangrove_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_maple_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_palo_verde_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_pine_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_rainbow_eucalyptus_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_redwood_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_skyris_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_willow_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_witch_hazel_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/byg/sawmill_byg_zelkova_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_bronze_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_constantan_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_electrum_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_invar_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/create/smelter_create_alloy_brass.json create mode 100644 kubejs/data/thermal/recipes/machine/create/smelter_create_crushed_copper_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/create/smelter_create_crushed_gold_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/create/smelter_create_crushed_iron_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/create/smelter_create_crushed_zinc_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/create/smelter_create_zinc_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/immersiveengineering/insolator_ie_hemp.json create mode 100644 kubejs/data/thermal/recipes/machine/immersiveengineering/press_ie_uranium_ingot_to_plate.json create mode 100644 kubejs/data/thermal/recipes/machine/immersiveengineering/pulverizer_ie_uranium_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/insolator/insolator_apple_sapling.json create mode 100644 kubejs/data/thermal/recipes/machine/insolator/insolator_apricot_sapling.json create mode 100644 kubejs/data/thermal/recipes/machine/insolator/insolator_banana_sapling.json create mode 100644 kubejs/data/thermal/recipes/machine/insolator/insolator_blue_blossom_sapling.json create mode 100644 kubejs/data/thermal/recipes/machine/insolator/insolator_cherry_sapling.json create mode 100644 kubejs/data/thermal/recipes/machine/insolator/insolator_lavender_blossom_sapling.json create mode 100644 kubejs/data/thermal/recipes/machine/insolator/insolator_mango_sapling.json create mode 100644 kubejs/data/thermal/recipes/machine/insolator/insolator_olive_sapling.json create mode 100644 kubejs/data/thermal/recipes/machine/insolator/insolator_orange_blossom_sapling.json create mode 100644 kubejs/data/thermal/recipes/machine/insolator/insolator_orange_sapling.json create mode 100644 kubejs/data/thermal/recipes/machine/insolator/insolator_pear_sapling.json create mode 100644 kubejs/data/thermal/recipes/machine/insolator/insolator_pink_blossom_sapling.json create mode 100644 kubejs/data/thermal/recipes/machine/insolator/insolator_plum_sapling.json create mode 100644 kubejs/data/thermal/recipes/machine/insolator/insolator_red_blossom_sapling.json create mode 100644 kubejs/data/thermal/recipes/machine/insolator/insolator_yellow_blossom_sapling.json create mode 100644 kubejs/data/thermal/recipes/machine/integrateddynamics/sawmill_integrateddynamics_menril_log.json create mode 100644 kubejs/data/thermal/recipes/machine/integrateddynamics/sawmill_integrateddynamics_menril_log_filled.json create mode 100644 kubejs/data/thermal/recipes/machine/mekanism/pulverizer_mek_osmium_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/mekanism/smelter_mek_osmium_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_aluminum_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_brass_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_bronze_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_bronze_ingot_to_plate.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_compressed_iron_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_constantan_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_constantan_ingot_to_plate.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_copper_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_copper_ingot_to_plate.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_diamond_gem_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_electrum_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_electrum_ingot_to_plate.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_emerald_gem_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_enderium_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_enderium_ingot_to_plate.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_gold_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_gold_ingot_to_plate.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_invar_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_invar_ingot_to_plate.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_iron_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_iron_ingot_to_plate.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_lapis_gem_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_lead_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_lead_ingot_to_plate.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_lumium_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_lumium_ingot_to_plate.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_nickel_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_nickel_ingot_to_plate.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_osmium_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_quartz_gem_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_signalum_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_signalum_ingot_to_plate.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_silver_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_silver_ingot_to_plate.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_steel_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_tin_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_tin_ingot_to_plate.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_uranium_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/press/press_zinc_ingot_to_gear.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_andesite.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_apatite.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_apatite_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_blaze_rod.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_blitz_rod.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_bronze_ingot_to_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_cinnabar.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_cinnabar_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_coal_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_constantan_ingot_to_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_copper_ingot_to_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_copper_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_diamond.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_diorite.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_electrum_ingot_to_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_emerald.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_ender_pearl.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_enderium_ingot_to_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_gold_ingot_to_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_gold_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_granite.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_invar_ingot_to_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_iron_ingot_to_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_iron_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lapis.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lapis_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lead_ingot_to_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lead_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lumium_ingot_to_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_nickel_ingot_to_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_nickel_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_niter.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_niter_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_quartz.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_quartz_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_red_sandstone.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_red_sandstone_slab.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_redstone_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_sandstone.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_sandstone_slab.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_signalum_ingot_to_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_silver_ingot_to_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_silver_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_sulfur.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_sulfur_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_tin_ingot_to_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_tin_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/pyrolyzer/pyrolyzer_bitumen.json create mode 100644 kubejs/data/thermal/recipes/machine/pyrolyzer/pyrolyzer_coal.json create mode 100644 kubejs/data/thermal/recipes/machine/sawmill/sawmill_acacia_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/sawmill/sawmill_birch_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/sawmill/sawmill_crimson_stems.json create mode 100644 kubejs/data/thermal/recipes/machine/sawmill/sawmill_dark_oak_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/sawmill/sawmill_jungle_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/sawmill/sawmill_oak_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/sawmill/sawmill_spruce_logs.json create mode 100644 kubejs/data/thermal/recipes/machine/sawmill/sawmill_warped_stems.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_bronze.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_constantan.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_electrum.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_enderium.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_invar.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_lumium.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_signalum.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_apatite_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_catalyst_cinnabar.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_cinnabar_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_copper_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_copper_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_enderium_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_gold_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_iron_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_lapis_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_lead_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_lead_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_lumium_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_nickel_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_nickel_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_niter_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_quartz_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_redstone_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_signalum_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_silver_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_silver_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_sulfur_ore.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_tin_dust.json create mode 100644 kubejs/data/thermal/recipes/machine/smelter/smelter_tin_ore.json create mode 100644 kubejs/server_scripts/fellies/kubejs/base/player/logged_in.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipes/remove.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipes/replace_input.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipes/replace_output.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipes/shaped.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipes/shapeless.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/astralsorcery/block_transmutation.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/astralsorcery/infuser.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/bloodmagic/alchemytable.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/bloodmagic/soulforge.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/crushing.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/cutting.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/mechanical_crafting.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/milling.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/milling_flowers.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/mixing.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/enigmatica/tool_shapeless.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/cloche.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/crusher.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/sawmill.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/squeezer.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/dissolution_chamber_essence_conversion.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/laser_drill_fluid.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/laser_drill_ore.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/interactio/item_fluid_transform.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/biofuel_crushing.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/biofuel_crushing_tags.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/crushing.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/enriching.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/enriching_byg_flowers.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/sawing.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/minecraft/furnace.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/minecraft/stonecutter.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/naturesaura/animal_spawner.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/occultism/miner_basic_resources.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/occultism/miner_ores.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/occultism/spirit_fire.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_cobblegen.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_crushing.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_crushing_flowers.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_crushing_rods.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_sawing.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/pneumaticcraft/fuels.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/pneumaticcraft/pressure_chamber.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/pneumaticcraft/thermo_plant_essence_conversion.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/powah/energizing.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/compression.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/lapidary.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/numismatic.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/bottler_experience.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/centrifuge_flowers.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/induction_smelter.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/insolator.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/press.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/pulverizer.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/refinery.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/sawmill.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/blocks/enigmatica/cobbleworks.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/ores.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/stones.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/storage_blocks.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/blocks/resourcefulbees/valid_apiary.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/astralsorcery/astralsorcery.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/create/crushed_ores.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/enigmatica/cobbleworks.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/boots.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/chests.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/helms.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/legs.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/carpet.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/chests.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/concrete_powder.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/cooked_eggs.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/crafting_materials.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/crushed_ores.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dirt.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dusts.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dyes.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/fence_gates.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/gears.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/gems.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/grass.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/honeycomb.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/ingots.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/lights.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/logs.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/manuals.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushroom_caps.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushroom_stems.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushrooms.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/nuggets.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/ores.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/planks.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/plates.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/seeds.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/slag.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/stained_glass_pane.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/stones.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/bags.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/basic.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/bulk.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/energy.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/gases.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/liquids.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage_blocks.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tallow.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/terracotta.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/axes.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/hammers.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/hoes.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/multi-tools.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/pickaxes.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/shovels.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/melee.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/ranged.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/swords.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/wires.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/wool.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/workbench.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/industrialforegoing/bioreactor.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/industrialforegoing/enchantment_extractor_blacklist.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/logs.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/saplings.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/small_flowers.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/wooden_buttons.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/powah/powah.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/resourcefulbees/valid_apiary.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/rftools/rftools.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/tetra/forge_hammer_upgrades.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/tags/items/thermal/dies.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/unification/additions.js create mode 100644 kubejs/server_scripts/fellies/kubejs/base/unification/unify_tags.js create mode 100644 kubejs/server_scripts/fellies/kubejs/constants.js create mode 100644 kubejs/server_scripts/fellies/kubejs/functions.js create mode 100644 kubejs/server_scripts/fellies/kubejs/global_constants.js create mode 100644 kubejs/server_scripts/fellies/kubejs/settings.js delete mode 100644 kubejs/server_scripts/script.js delete mode 100644 kubejs/startup_scripts/script.js delete mode 100644 mods/AttributeFix-1.16.4-9.0.5.jar create mode 100644 mods/AttributeFix-1.16.5-10.0.1.jar delete mode 100644 mods/BetterBurning-1.16.4-5.0.3.jar create mode 100644 mods/BetterBurning-1.16.5-6.0.1.jar rename mods/{Bookshelf-1.16.4-9.3.25.jar => Bookshelf-1.16.5-10.0.1.jar} (81%) rename mods/{BotanyPots-1.16.4-6.0.17.jar => BotanyPots-1.16.5-7.0.1.jar} (54%) rename mods/{BotanyTrees-1.16.4-2.0.10.jar => BotanyTrees-1.16.5-3.0.1.jar} (58%) delete mode 100644 mods/Controlling-7.0.0.11.jar create mode 100644 mods/Controlling-7.0.0.12.jar rename mods/{CosmeticArmorReworked-1.16.4-v1.jar => CosmeticArmorReworked-1.16.5-v1.jar} (55%) rename mods/{DeLogger-1.16.4-1.0.8+mc-1.16.4.jar => DeLogger-1.16.5-1.0.9+mc-1.16.5.jar} (65%) rename mods/{TrampleStopper-2.4.8+mc-1.16.4.jar => TrampleStopper-2.4.9+mc-1.16.5.jar} (70%) create mode 100644 mods/comforts-forge-1.16.4-4.0.1.0.jar rename mods/{forge-1.16.5-geckolib-3.0.1.jar => forge-1.16.5-geckolib-3.0.2.jar} (91%) create mode 100644 mods/gravestone-1.16.5-1.0.0.jar rename mods/{industrial-foregoing-1.16.4-3.2.8.2-6b5c95b.jar => industrial-foregoing-1.16.5-3.2.8.4-f4f1a4d.jar} (80%) rename mods/{torchmaster-2.3.5-alpha.jar => torchmaster-2.3.6.jar} (68%) create mode 100644 servers.dat create mode 100644 servers.dat_old diff --git a/config/extcaves_config.toml b/config/extcaves_config.toml index fce50c0..acf8971 100644 --- a/config/extcaves_config.toml +++ b/config/extcaves_config.toml @@ -211,7 +211,7 @@ gen_block_packed_ice = true # #Generate Broken Stone - gen_block_brokenstone = true + gen_block_brokenstone = false # #Generate Sediment Stone gen_block_sedimentstone = true diff --git a/defaultconfigs/astralsorcery.toml b/defaultconfigs/astralsorcery.toml new file mode 100644 index 0000000..131a7da --- /dev/null +++ b/defaultconfigs/astralsorcery.toml @@ -0,0 +1,711 @@ + +[general] + #Defines the length of a day (both daytime & nighttime obviously) for the mod's internal logic. NOTE: This does NOT CHANGE HOW LONG A DAY IN MC IS! It is only to provide potential compatibility for mods that do provide such functionality. + #Range: 1000 ~ 400000 + dayLength = 24000 + #If set to 'true', the player will receive an AstralSorcery Journal when they join the server for the first time. + giveJournalOnJoin = true + #If set to 'true' anything that prevents mobspawning !by this mod!, will also prevent EVERY natural mobspawning of any mobtype. When set to 'false' it'll only stop monsters of type 'MONSTER' from spawning. + mobSpawningDenyAllTypes = false + #Features generating random ores in AstralSorcery will not spawn ores from mods listed here. + modidOreBlacklist = ["techreborn", "gregtech"] + #Set this to false to prevent players from being affected by entity-related colored lens effects. + doColoredLensesAffectPlayers = true + +[tools] + #Sets the amount of damage reduction a player gets when being hit by a DE chaos-damage-related damagetype. + #Range: 0.0 ~ 1.0 + capeChaosResistance = 0.8 + #If this is set to true, charged crystals tools can revert back to their inert state. + chargedToolsRevert = true + #Defines the minimum uses a user at least gets before it's trying to revert to an inert crystal tool. + #Range: 0 ~ 2147483646 + chargedToolsRevertStart = 40 + #After 'chargedCrystalToolsRevertStart' uses, it will random.nextInt(chance) == 0 try and see if the tool gets reverted to its inert crystal tool. + #Range: 1 ~ 1073741823 + chargedToolsRevertChance = 80 + + [tools.wands] + #Sets the quick-charge cost for one usage of the illumination wand + #Range: 0.0 ~ 1.0 + illuminationWandCost = 0.5 + #Sets the quick-charge cost for one usage of the architect wand + #Range: 0.0 ~ 1.0 + architectWandCost = 0.03 + #Sets the quick-charge cost for one usage of the exchange wand + #Range: 0.0 ~ 1.0 + exchangeWandCost = 0.002 + #Sets the quick-charge cost for one usage of the grapple wand + #Range: 0.0 ~ 1.0 + grappleWandCost = 0.7 + #Sets the max. hardness the exchange wand can swap !from!. If the block you're trying to "mine" with the conversion wand is higher than this number, it won't work. (-1 to disable this check) + #Range: -1 ~ 50000 + exchangeWandMaxHardness = -1 + +[entities] + #Defines how common ***ambient*** flares are. the lower the more common. 0 = ambient ones don't appear/disable + #Range: 0 ~ 200000 + flareAmbientSpawnChance = 10 + #If this is set to true, occasionally, a spawned flare will (attempt to) kill bats close to it. + flareAttackBats = true + #If this is set to true, occasionally, a spawned flare will (attempt to) kill phantoms close to it. + flareAttackPhantoms = true + +[crafting] + #Set this to false to disable Rock/Celestial Crystal growing in liquid starlight. + liquidStarlightCrystalGrowth = true + #Set this to false to disable crystal + stardust -> Celestial Crystal cluster forming + liquidStarlightFormCelestialCrystalCluster = true + #Set this to false to disable crystal + illumination powder -> Gem Crystal cluster forming + liquidStarlightFormGemCrystalCluster = true + #Set this to false to disable that liquid starlight + lava occasionally/rarely produces aquamarine shale instead of sand. + liquidStarlightInteractionAquamarine = true + #Set this to false to disable that liquid starlight + lava produces sand. + liquidStarlightInteractionSand = true + #Set this to false to disable that liquid starlight + water produces ice. + liquidStarlightInteractionIce = true + #Set this to false to disable the functionality that wood logs will be converted to infused wood when thrown into liquid starlight. + liquidStarlightDropInfusedWood = true + #Set this to false to disable the functionality that two crystals can merge and combine stats when thrown into liquid starlight. + liquidStarlightMergeCrystals = true + +[lightnetwork] + #NOTE: ONLY run this once and set it to false again afterwards, nothing will be gained by setting this to true permanently, just longer loading times. When set to true and the server started, this will perform an integrity check over all nodes of the starlight network whenever a world gets loaded, removing invalid ones in the process. This might, depending on network sizes, take a while. It'll leave a message in the console when it's done. After this check has been run, you might need to tear down and rebuild your starlight network in case something doesn't work anymore. + performNetworkIntegrityCheck = false + +[logging] + #Set to true to enable this logging category. Only do this if you have to debug this section of code! May spam your log HEAVILY! + perks = false + #Set to true to enable this logging category. Only do this if you have to debug this section of code! May spam your log HEAVILY! + unintended_chunk_loading = false + #Set to true to enable this logging category. Only do this if you have to debug this section of code! May spam your log HEAVILY! + structure_match = false + #Set to true to enable this logging category. Only do this if you have to debug this section of code! May spam your log HEAVILY! + gateway_cache = false + +[perks] + #Sets the max level for the perk tree levels. + #Range: 10 ~ 100 + perkLevelCap = 40 + + [perks.key] + + [perks.key.spawn_lights] + #Defines the rate in ticks a position to spawn a light in is attempted to be found near the player + #Range: 4 ~ 1000 + lightSpawnRate = 15 + #Defines the radius around the player the perk will search for a suitable position + #Range: 2 ~ 10 + lightSpawnRadius = 5 + #Defines the amount of starlight charge consumed per spawned light. + #Range: 1 ~ 500 + chargeCost = 60 + + [perks.key.mending] + #Sets the chance (Random.nextInt(chance) == 0) to try to see if a piece of armor on the player that is damageable and damaged can be repaired; the lower the more likely. + #Range: > 5 + chanceToRepair = 800 + #Defines the amount of starlight charge consumed per restored durability point. + #Range: 1 ~ 500 + chargeCost = 60 + + [perks.key.proj_proximity] + #Defines the distance at which no additional damage is awarded. + #Range: 4.0 ~ 65536.0 + capDistance = 100.0 + #Defines the maximum multiplier that can be reached if the distance when hitting something with projectiles is basically nothing. + #Range: 0.05000000074505806 ~ 5.0 + maxAdditionalMultiplier = 0.75 + + [perks.key.proj_distance] + #Defines the distance that must be reached to achieve the maximum damage multiplier + #Range: 100.0 ~ 65536.0 + capDistance = 6400.0 + #Defines the maximum multiplier that can be reached if the 'capDistance' is reached or surpassed when hitting something + #Range: 0.05000000074505806 ~ 5.0 + maxAdditionalMultiplier = 0.75 + + [perks.key.growable] + #Sets the chance to try to see if a random plant near the player gets bonemeal'd. + #Range: 0.0 ~ 1.0 + chanceToBonemeal = 0.30000001192092896 + #Defines the radius around which the perk effect should apply around the player. + #Range: 1 ~ 16 + radius = 3 + #Defines the amount of starlight charge consumed per growth-attempt. + #Range: 1 ~ 500 + chargeCost = 120 + + [perks.key.void_trash] + #List items that should count as trash and should be voided. + trashItems = ["minecraft:dirt", "minecraft:cobblestone", "minecraft:andesite", "minecraft:diorite", "minecraft:granite", "minecraft:stone", "minecraft:gravel"] + #Chance that a voided drop will instead yield a random ore out of the configured ore table. + #Range: 0.0 ~ 1.0 + oreChance = 0.019999999552965164 + + [perks.key.no_armor] + #The multiplier that is applied to damage the player receives. The lower the more damage is negated. + #Range: 0.10000000149011612 ~ 1.0 + damageTakenMultiplier = 0.699999988079071 + + [perks.key.stone_enrichment] + #Defines the radius where a random position to generate a ore at is checked for + #Range: 1 ~ 15 + enrichmentRadius = 3 + #Sets the chance (Random.nextInt(chance) == 0) to try to see if a random stone next to the player should get turned into an ore; the lower the more likely + #Range: 2 ~ 512 + chanceToEnrich = 55 + #Defines the amount of starlight charge consumed per created ore. + #Range: 1 ~ 500 + chargeCost = 150 + + [perks.key.damage_armor] + #Defines how much damage is dealt additionally to armor. This value gets multiplied by the amount of armorpieces the entity you're attacking wears. + #Range: 0.009999999776482582 ~ 0.20000000298023224 + damagePerArmor = 0.05000000074505806 + + [perks.key.disarm] + #Defines the chance (in percent) per hit to make the attacked entity drop its armor. + #Range: 0.0 ~ 1.0 + dropChance = 0.05000000074505806 + + [perks.key.cheat_death] + #Once the potion effect gets applied, it'll take at least this amount of ticks or a server restart until it can be re-applied by this perk. + #Range: > 1 + cooldownPotionApplication = 600 + #Once the potion effect gets applied by any of the triggers, this will be used as tick-duration of the potion effect. + #Range: > 1 + potionDuration = 500 + #Once the potion effect gets applied by any of the triggers, this will be used as amplifier of the potion effect. + #Range: 0 ~ 4 + potionAmplifier = 0 + #Defines the amount of starlight charge consumed per death-prevention. + #Range: 1 ~ 500 + chargeCost = 350 + + [perks.key.lightning_arc] + #Sets the chance to spawn a damage-arc effect when an enemy is hit (value is in percent). + #Range: 0.1 ~ 1.0 + arcChance = 0.6000000238418579 + #Defines the damage-multiplier which gets added to the damage dealt initially. + #Range: 0.1 ~ 8.0 + arcPercent = 0.6000000238418579 + #Defines the distance for how far a single arc can jump/search for nearby entities. + #Range: 0.2 ~ 16.0 + arcDistance = 7.0 + #Range: 1 ~ 32 + arcTicks = 3 + #Defines the amount of starlight charge consumed per spawned lighning arc. + #Range: 1 ~ 500 + chargeCost = 60 + + [perks.key.last_breath] + #Defines the dig speed multiplier you get additionally to your normal dig speed when being low on health (25% health = 75% of this additional multiplier) + #Range: 0.1 ~ 10.0 + digSpeedMultiplier = 1.5 + #Defines the damage multiplier you get additionally to your normal damage when being low on health (25% health = 75% of this additional multiplier) + #Range: 0.1 ~ 10.0 + damageMultiplier = 3.0 + + [perks.key.culling] + #Defines the percentage at how low the entities' health as to be to then cull the entity. + #Range: 0.05000000074505806 ~ 0.5 + cullHealth = 0.15000000596046448 + #Defines the amount of starlight charge consumed per culling attempt. + #Range: 1 ~ 500 + chargeCost = 250 + + [perks.key.bleed] + #Defines the duration of the bleeding effect when applied. Refreshes this duration when a it is applied again + #Range: 5 ~ 400 + bleedDuration = 40 + #Defines the base chance a bleed can/is applied when an entity is being hit by this entity + #Range: 0.01 ~ 1.0 + bleedChance = 0.25 + + [perks.key.damage_effects] + #Defines the chance per hit to apply additional effects. + #Range: 0.009999999776482582 ~ 0.20000000298023224 + applicationChance = 0.07999999821186066 + + [perks.key.rampage] + #Defines the chance to gain rampage buffs when killing a mob + #Range: 0.05000000074505806 ~ 1.0 + rampageChance = 1.0 + #Defines the duration of the rampage in ticks + #Range: 10 ~ 100000 + rampageDuration = 100 + + [perks.root] + + [perks.root.armara] + #Defines the general exp multiplier for this root perk. Can be used for balancing in a pack environment. + #Range: 0.10000000149011612 ~ 20.0 + expMultiplier = 1.0 + + [perks.root.evorsio] + #Defines the general exp multiplier for this root perk. Can be used for balancing in a pack environment. + #Range: 0.10000000149011612 ~ 20.0 + expMultiplier = 1.0 + + [perks.root.discidia] + #Defines the general exp multiplier for this root perk. Can be used for balancing in a pack environment. + #Range: 0.10000000149011612 ~ 20.0 + expMultiplier = 1.0 + + [perks.root.aevitas] + #Defines the general exp multiplier for this root perk. Can be used for balancing in a pack environment. + #Range: 0.10000000149011612 ~ 20.0 + expMultiplier = 1.0 + + [perks.root.vicio] + #Defines the general exp multiplier for this root perk. Can be used for balancing in a pack environment. + #Range: 0.10000000149011612 ~ 20.0 + expMultiplier = 1.0 + + [perks.type] + + [perks.type.dodge] + #Defines the amount of starlight charge consumed per dodged damage. + #Range: 1 ~ 500 + chargeCost = 80 + + [perks.type.miningsize] + #Defines the amount of starlight charge consumed per additional block break through this attribute. + #Range: 1 ~ 500 + chargeCost = 4 + +[enchantment_amulet] + #Defines the chance to roll a 2nd-enchantment-manipulating roll on the amulet. Value defines a percent chance from 0% to 100%. Setting this to 0 also prevents a 3rd roll + #Range: 0.0 ~ 1.0 + chance2nd = 0.8 + #Defines the chance to roll a 3rd-enchantment-manipulation roll on the amulet. Value defines a percent chance from 0% to 100%. + #Range: 0.0 ~ 1.0 + chance3rd = 0.25 + #Defines the chance the roll will be +2 instead of +1 to existing enchantment/to enchantment/to all enchantments. + #Range: 0.0 ~ 1.0 + chance2Level = 0.15 + #Defines the chance the amulet-roll 'to all existing enchantments' will appear. + #Range: 0.0 ~ 1.0 + chanceToAll = 0.02 + #Defines the chance the amulet roll 'to ' will appear. (Don't mistake this for 'to exsting '!) + #Range: 0.0 ~ 1.0 + chanceToNonExisting = 0.35 + +[machinery] + + [machinery.tree_beacon] + #Set the radius of the tree beacon. + #Range: 3.0 ~ 32.0 + range = 12.0 + #Set the maximum amount of tree-components the tree beacon may allocate. + #Range: 50 ~ 1500 + maxCount = 450 + #Set the chance per harvest-tick for drops to get created. + #Range: 0.001 ~ 1.0 + dropChance = 0.15000000596046448 + #Set the chance per harvest-tick for the block to get broken (1 in ). 0 = blocks never break. + #Range: > 0 + breakChance = 1000 + #Set the weight to pick a log-block to harvest instead of a leaf-block, compared to 'leafWeight'. + #Range: 1 ~ 200 + logWeight = 2 + #Set the weight to pick a leaf-block (strictly speaking, any non-log block) to harvest instead of a log-block, compared to 'logWeight'. + #Range: 1 ~ 200 + leafWeight = 1 + +[constellation] + + [constellation.effect] + + [constellation.effect.aevitas] + #Set this to false to disable this ritual effect + enabled = true + #Defines the radius (in blocks) in which the ritual will do its effects. + #Range: 1.0 ~ 512.0 + range = 10.0 + #Defines the increase in radius the ritual will get per active lens enhancing the ritual. + #Range: 0.0 ~ 128.0 + rangePerLens = 4.0 + #Defines the amount of blocks this ritual will try to capture at most. + #Range: 1 ~ 2048 + maxAmount = 200 + #Set the amplifier for the potion effects this ritual provides. + #Range: 0 ~ 10 + potionAmplifier = 1 + + [constellation.effect.armara] + #Set this to false to disable this ritual effect + enabled = true + #Defines the radius (in blocks) in which the ritual will do its effects. + #Range: 1.0 ~ 512.0 + range = 16.0 + #Defines the increase in radius the ritual will get per active lens enhancing the ritual. + #Range: 0.0 ~ 128.0 + rangePerLens = 2.0 + #Set the amplifier for the potion effects this ritual provides. + #Range: 0 ~ 10 + potionAmplifier = 1 + + [constellation.effect.bootes] + #Set this to false to disable this ritual effect + enabled = true + #Defines the radius (in blocks) in which the ritual will do its effects. + #Range: 1.0 ~ 512.0 + range = 12.0 + #Defines the increase in radius the ritual will get per active lens enhancing the ritual. + #Range: 0.0 ~ 128.0 + rangePerLens = 4.0 + #Set the chance that an registered animal will be considered for generating loot if it is close to the ritual. + #Range: 0.0 ~ 1.0 + herdingChance = 0.05 + #Set the chance that a drop that has been found on the entity's loot table is actually dropped. + #Range: 0.0 ~ 1.0 + herdingLootChance = 0.01 + + [constellation.effect.discidia] + #Set this to false to disable this ritual effect + enabled = true + #Defines the radius (in blocks) in which the ritual will do its effects. + #Range: 1.0 ~ 512.0 + range = 10.0 + #Defines the increase in radius the ritual will get per active lens enhancing the ritual. + #Range: 0.0 ~ 128.0 + rangePerLens = 2.0 + #Defines the max. possible damage dealt per damage tick. + #Range: 0.1 ~ 128.0 + damage = 3.0 + + [constellation.effect.evorsio] + #Set this to false to disable this ritual effect + enabled = true + #Defines the radius (in blocks) in which the ritual will do its effects. + #Range: 1.0 ~ 512.0 + range = 6.0 + #Defines the increase in radius the ritual will get per active lens enhancing the ritual. + #Range: 0.0 ~ 128.0 + rangePerLens = 1.0 + + [constellation.effect.fornax] + #Set this to false to disable this ritual effect + enabled = true + #Defines the radius (in blocks) in which the ritual will do its effects. + #Range: 1.0 ~ 512.0 + range = 8.0 + #Defines the increase in radius the ritual will get per active lens enhancing the ritual. + #Range: 0.0 ~ 128.0 + rangePerLens = 2.0 + #Defines the chance (0% to 100% -> 0.0 to 1.0) if the block will be replaced with air instead of being properly melted into something. + #Range: 0.0 ~ 1.0 + meltFailChance = 0.0 + + [constellation.effect.horologium] + #Set this to false to disable this ritual effect + enabled = true + #Defines the radius (in blocks) in which the ritual will do its effects. + #Range: 1.0 ~ 512.0 + range = 6.0 + #Defines the increase in radius the ritual will get per active lens enhancing the ritual. + #Range: 0.0 ~ 128.0 + rangePerLens = 3.0 + #Defines the amount of blocks this ritual will try to capture at most. + #Range: 1 ~ 2048 + maxAmount = 32 + + [constellation.effect.lucerna] + #Set this to false to disable this ritual effect + enabled = true + #Defines the radius (in blocks) in which the ritual will do its effects. + #Range: 1.0 ~ 512.0 + range = 32.0 + #Defines the increase in radius the ritual will get per active lens enhancing the ritual. + #Range: 0.0 ~ 128.0 + rangePerLens = 64.0 + + [constellation.effect.mineralis] + #Set this to false to disable this ritual effect + enabled = true + #Defines the radius (in blocks) in which the ritual will do its effects. + #Range: 1.0 ~ 512.0 + range = 6.0 + #Defines the increase in radius the ritual will get per active lens enhancing the ritual. + #Range: 0.0 ~ 128.0 + rangePerLens = 4.0 + #Defines the amount of blocks this ritual will try to capture at most. + #Range: 1 ~ 2048 + maxAmount = 1 + #Defines the blockstates that may be replaced by generated ore from the ritual. + replaceableStates = ["minecraft:stone"] + + [constellation.effect.octans] + #Set this to false to disable this ritual effect + enabled = true + #Defines the radius (in blocks) in which the ritual will do its effects. + #Range: 1.0 ~ 512.0 + range = 8.0 + #Defines the increase in radius the ritual will get per active lens enhancing the ritual. + #Range: 0.0 ~ 128.0 + rangePerLens = 1.0 + #Defines the amount of blocks this ritual will try to capture at most. + #Range: 1 ~ 2048 + maxAmount = 64 + #Defines the minimum default tick-time until a fish may be fished by the ritual. Gets reduced internally the more starlight was provided at the ritual. + #Range: > 5 + minFishTickTime = 20 + #Defines the maximum default tick-time until a fish may be fished by the ritual. Gets reduced internally the more starlight was provided at the ritual. Has to be bigger as the minimum time; if it isn't it'll be set to the minimum. + #Range: > 10 + maxFishTickTime = 60 + + [constellation.effect.pelotrio] + #Set this to false to disable this ritual effect + enabled = true + #Defines the radius (in blocks) in which the ritual will do its effects. + #Range: 1.0 ~ 512.0 + range = 12.0 + #Defines the increase in radius the ritual will get per active lens enhancing the ritual. + #Range: 0.0 ~ 128.0 + rangePerLens = 0.0 + #Defines the amount of blocks this ritual will try to capture at most. + #Range: 1 ~ 2048 + maxAmount = 5 + #Defines the per-tick chance that a new position for a entity-spawn will be searched for. + #Range: 0.0 ~ 1.0 + spawnChance = 0.05 + #Defines the threshold at which the ritual will stop spawning mobs. If there are more or equal amount of mobs near this ritual, the ritual will not spawn more mobs. Mainly to reduce potential server lag. + #Range: 0 ~ 256 + proximityAmount = 24 + + [constellation.effect.vicio] + #Set this to false to disable this ritual effect + enabled = true + #Defines the radius (in blocks) in which the ritual will do its effects. + #Range: 1.0 ~ 512.0 + range = 24.0 + #Defines the increase in radius the ritual will get per active lens enhancing the ritual. + #Range: 0.0 ~ 128.0 + rangePerLens = 16.0 + + [constellation.mantle] + + [constellation.mantle.aevitas] + #Set this to false to disable this mantle effect + enabled = true + #Set the chance of '1 in ' per tick to do 1 heal cycle. Amount healed per cycle is determined by 'healthPerCycle' config option. Set to 0 to disable. + #Range: > 0 + healChance = 80 + #Set the chance of '1 in ' per tick to do 1 food cycle. Amount fed per cycle is determined by 'foodPerCycle' config option. Set to 0 to disable. + #Range: > 0 + feedChance = 80 + #Set the amount of health recovered by health cycle. + #Range: 0.0 ~ 100.0 + healthPerCycle = 0.5 + #Set the amount of food recovered by food cycle. + #Range: 0.0 ~ 100.0 + foodPerCycle = 1.0 + #Set the amount alignment charge consumed per tick when walking/standing in the air + #Range: 0.0 ~ 100.0 + chargeCostPerTravelTick = 2.5 + #Set the amount alignment charge consumed per feed-cycle + #Range: 0 ~ 1000 + chargeCostPerFood = 100 + #Set the amount alignment charge consumed per heal-cycle + #Range: 0 ~ 1000 + chargeCostPerHeal = 100 + + [constellation.mantle.armara] + #Set this to false to disable this mantle effect + enabled = true + #Set the max amount of immunity stacks. + #Range: 0 ~ 10 + immunityStacks = 3 + #Sets the amount of ticks between immunity stack recharges. + #Range: 20 ~ 1000000 + immunityRechargeTicks = 300 + #Set the amount alignment charge consumed per created immunity stack + #Range: 0 ~ 1000 + chargeCostPerStack = 750 + + [constellation.mantle.bootes] + #Set this to false to disable this mantle effect + enabled = true + #Defines the maximum flare count the mantle can summon and keep following the wearer. + #Range: 0 ~ 6 + maxFlareCount = 3 + #Set the amount alignment charge consumed per created flare + #Range: 0 ~ 1000 + chargeCostPerFlare = 400 + + [constellation.mantle.discidia] + #Set this to false to disable this mantle effect + enabled = true + #Sets the multiplier for how much of the received damage is converted into additional damage. + #Range: 0.0 ~ 100.0 + damageMultiplier = 1.5 + #Set the amount alignment charge consumed per attack enhanced by the mantle + #Range: 0 ~ 1000 + chargeCostPerAttack = 100 + + [constellation.mantle.evorsio] + #Set this to false to disable this mantle effect + enabled = true + #Set the amount alignment charge consumed per block break enhanced by the mantle effect + #Range: 0 ~ 1000 + chargeCostPerBreak = 2 + + [constellation.mantle.fornax] + #Set this to false to disable this mantle effect + enabled = true + #Sets the multiplier for how much damage you take from fire damage while wearing a fornax mantle. + #Range: 0.0 ~ 1.0 + damageReductionInFire = 0.4000000059604645 + #Sets the multiplier for how much more damage the player deals when ignited while wearing a fornax mantle. + #Range: 1.0 ~ 3.0 + damageIncreaseInFire = 1.600000023841858 + #Sets the multiplier for how much healing the player receives from the original damage when being hit by fire damage. + #Range: 0.0 ~ 3.0 + healPercentFromFireDamage = 0.6000000238418579 + + [constellation.mantle.horologium] + #Set this to false to disable this mantle effect + enabled = true + #Defines the range of the time-freeze bubble. + #Range: 4.0 ~ 64.0 + effectRange = 20.0 + #Defines the duration of the time-freeze bubble. + #Range: 40 ~ 1000 + effectDuration = 180 + #Defines the cooldown for the time-freeze effect after it triggered (should be longer than duration maybe) + #Range: 40 ~ 20000 + cooldown = 1000 + #Set the amount alignment charge consumed per created time stop zone + #Range: 0 ~ 1000 + chargeCostPerFreeze = 400 + + [constellation.mantle.lucerna] + #Set this to false to disable this mantle effect + enabled = true + #Sets the maximum range of where the lucerna cape effect will get entities (and potentially other stuff given the config option for that is enabled) to highlight. + #Range: 0 ~ 512 + range = 48 + #If this is set to true, particles spawned by the lucerna cape effect will also highlight spawners nearby. + findSpawners = true + #If this is set to true, particles spawned by the lucerna cape effect will also highlight chests nearby. + findChests = true + + [constellation.mantle.mineralis] + #Set this to false to disable this mantle effect + enabled = true + #Sets the highlight radius in which the cape effect will search for the block you're holding. Set to 0 to disable this effect. + #Range: 0 ~ 32 + range = 10 + #Set the amount alignment charge consumed per block break enhanced by the mantle effect + #Range: 0 ~ 1000 + chargeCostPerBreak = 2 + + [constellation.mantle.octans] + #Set this to false to disable this mantle effect + enabled = true + #Defines the amount of health that is healed while the wearer is in water. Can be set to 0 to disable this. + #Range: 0.0 ~ 5.0 + healPerTick = 0.009999999776482582 + #Set the amount alignment charge consumed per accelerated underwater block breaking + #Range: 0 ~ 1000 + chargeCostPerBreakSpeed = 30 + + [constellation.mantle.pelotrio] + #Set this to false to disable this mantle effect + enabled = true + #Defines the chance of a spectral sword spawning that fights mobs nearby for a while when you attack a mob. + #Range: 0.0 ~ 1.0 + chanceSpawnSword = 0.6 + #Defines the chance of a spectral pickaxe spawning that's mining for you for a bit when you mine a block. + #Range: 0.0 ~ 1.0 + chanceSpawnPickaxe = 0.8 + #Defines the chance of a spectral axe spawning that's chopping logs and leaves for you for a bit when you break a log or leaf. + #Range: 0.0 ~ 1.0 + chanceSpawnAxe = 0.8 + #Defines the movement/flying speed of a spawned spectral sword. + #Range: 0.5 ~ 4.5 + speedSword = 2.3 + #Defines the movement/flying speed of a spawned spectral pickaxe. + #Range: 0.5 ~ 4.5 + speedPickaxe = 1.8 + #Defines the movement/flying speed of a spawned spectral axe. + #Range: 0.5 ~ 4.5 + speedAxe = 1.8 + #Defines the damage the sword does per attack. + #Range: 0.1 ~ 32.0 + swordDamage = 4.0 + #Defines the duration a spawned spectral sword is alive for. It will stay around this amount plus randomly twice this amount of ticks. + #Range: 20 ~ 500 + durationSword = 100 + #Defines the duration a spawned spectral pickaxe is alive for. It will stay around this amount plus randomly twice this amount of ticks. + #Range: 20 ~ 500 + durationPickaxe = 100 + #Defines the duration a spawned spectral axe is alive for. It will stay around this amount plus randomly twice this amount of ticks. + #Range: 20 ~ 500 + durationAxe = 100 + #Defines how many ticks are at least between sword attacks the sword makes. + #Range: 1 ~ 100 + ticksPerSwordAttack = 6 + #Defines how long a pickaxe needs to break a block. + #Range: 1 ~ 100 + ticksPerPickaxeBlockBreak = 4 + #Defines how long an axe is going to need to break a leaf or log. + #Range: 1 ~ 100 + ticksPerAxeLogBreak = 2 + #Set the amount alignment charge consumed per created spectral sword + #Range: 0 ~ 1000 + chargeCostPerSword = 250 + #Set the amount alignment charge consumed per created spectral sword + #Range: 0 ~ 1000 + chargeCostPerPickaxe = 250 + #Set the amount alignment charge consumed per created spectral sword + #Range: 0 ~ 1000 + chargeCostPerAxe = 250 + + [constellation.mantle.vicio] + #Set this to false to disable this mantle effect + enabled = true + #Defines the amount of starlight charge consumed per !second! during creative-flight with the vicio mantle. + #Range: 1 ~ 500 + chargeCost = 60 + +[registries] + + [registries.fluid_rarities] + #Defines fluid-rarities and amounts for the evershifting fountain's neromantic prime. The lower the relative rarity, the more rare the fluid. Format: ;;; + fluid_rarities = ["minecraft:water;2147483647;2147483647;14000", "minecraft:lava;4000000;1000000;7500"] + + [registries.technical_entities] + #Defines entities whose purpose is mostly technical and less gameplay impactful. Those will be excluded from effects that manipulate entities. Add entities by their entity type name.Format: + technical_entities = ["minecraft:ender_pearl", "astralsorcery:observatory_helper", "astralsorcery:nocturnal_spark", "astralsorcery:illumination_spark", "astralsorcery:grappling_hook", "botania:mana_burst", "botania:spark", "botania:corporea_spark"] + + [registries.tile_acceleration_blacklist] + #Accepts & matches against strings: 1) what a tileentity-type's registry name starts with, 2) what a tileentity's fully qualified class name starts with, 3) (special case) a fully qualified class name (Instances & sub-class instance of that class will be blacklisted) + tile_acceleration_blacklist = ["net.minecraft.tileentity.PistonTileEntity", "net.minecraft.tileentity.LockableLootTileEntity", "appeng", "raoulvdberge.refinedstorage", "hellfirepvp.astralsorcery.common.tile.base.network.TileTransmissionBase", "hellfirepvp.astralsorcery.common.tile.base.network.TileSourceBase", "hellfirepvp.astralsorcery.common.tile.altar.TileAltar", "hellfirepvp.astralsorcery.common.tile.TileAttunementAltar", "hellfirepvp.astralsorcery.common.tile.TileObservatory", "hellfirepvp.astralsorcery.common.tile.TileRitualLink", "hellfirepvp.astralsorcery.common.tile.TileRitualPedestal", "hellfirepvp.astralsorcery.common.tile.TileSpectralRelay", "hellfirepvp.astralsorcery.common.tile.TileTelescope", "hellfirepvp.astralsorcery.common.tile.TileTranslucentBlock", "hellfirepvp.astralsorcery.common.tile.TileTreeBeaconComponent", "hellfirepvp.astralsorcery.common.tile.TileVanishing"] + + [registries.amulet_enchantments] + #Defines a whitelist of which enchantments can be rolled and buffed by the enchantment-amulet. The higher the weight, the more likely that roll is selected.Format: ; + amulet_enchantments = ["minecraft:protection;10", "minecraft:fire_protection;5", "minecraft:feather_falling;5", "minecraft:blast_protection;2", "minecraft:projectile_protection;5", "minecraft:respiration;2", "minecraft:aqua_affinity;2", "minecraft:thorns;1", "minecraft:depth_strider;2", "minecraft:frost_walker;2", "minecraft:soul_speed;1", "minecraft:sharpness;10", "minecraft:smite;5", "minecraft:bane_of_arthropods;5", "minecraft:knockback;5", "minecraft:fire_aspect;2", "minecraft:looting;2", "minecraft:sweeping;2", "minecraft:efficiency;10", "minecraft:silk_touch;1", "minecraft:unbreaking;5", "minecraft:fortune;2", "minecraft:power;10", "minecraft:punch;2", "minecraft:flame;2", "minecraft:infinity;1", "minecraft:luck_of_the_sea;2", "minecraft:lure;2", "minecraft:loyalty;5", "minecraft:impaling;2", "minecraft:riptide;2", "minecraft:channeling;1", "minecraft:multishot;2", "minecraft:quick_charge;5", "minecraft:piercing;10", "minecraft:mending;2", "naturesaura:aura_mending;2", "simplyjetpacks:fuel_efficiency;2", "astralsorcery:night_vision;1", "astralsorcery:scorching_heat;1", "cofh_core:holding;10", "farmersdelight:backstabbing;5", "ars_nouveau:mana_regen;5", "ars_nouveau:mana_boost;5", "ars_nouveau:reactive;1", "mana-and-artifice:aura-healing;1", "mana-and-artifice:aura-running;10", "mana-and-artifice:aura-jumping;10", "mana-and-artifice:aura-depths;10", "mana-and-artifice:aura-mining;5", "mana-and-artifice:aura-repair;1", "mana-and-artifice:bouncing;10", "mana-and-artifice:cloudstep;10", "mana-and-artifice:transitorystep;2", "apotheosis:hell_infusion;1", "apotheosis:depth_miner;2", "apotheosis:stable_footing;2", "apotheosis:scavenger;1", "apotheosis:icy_thorns;2", "apotheosis:tempting;5", "apotheosis:shield_bash;2", "apotheosis:reflective;2", "apotheosis:knowledge;2", "apotheosis:splitting;2", "apotheosis:natures_blessing;2", "apotheosis:rebounding;2", "apotheosis:magic_protection;5", "apotheosis:sea_infusion;1", "apotheosis:bane_of_illagers;5", "apotheosis:obliteration;2", "apotheosis:crescendo;2", "apotheosis:capturing;1", "apotheosis:true_infinity;1", "minecolonies:raider_damage_enchant;1"] + + [registries.gem_attributes] + #Format: ';' Defines the attributes Perk Gems can roll. + gem_attributes = ["astralsorcery:maxhealth;2", "astralsorcery:movespeed;8", "astralsorcery:armor;8", "astralsorcery:reach;4", "astralsorcery:attackspeed;2", "astralsorcery:meleeattackdamage;8", "astralsorcery:projectileattackdamage;8", "astralsorcery:harvestspeed;2", "astralsorcery:critchance;4", "astralsorcery:critmulti;4", "astralsorcery:allres;2", "astralsorcery:dodge;2", "astralsorcery:liferecovery;2", "astralsorcery:chargecap;3", "astralsorcery:chargeregeneration;3", "astralsorcery:expgain;1"] + + [registries.perk_void_trash_ore] + #Format: ';' Defines random-weighted ore-selection data. Define item-tags to select from here with associated weight. Specific mods can be blacklisted in the general AstralSorcery config in 'modidOreBlacklist'. + perk_void_trash_ore = ["forge:ores/coal;5200", "forge:ores/iron;2500", "forge:ores/gold;550", "forge:ores/lapis;360", "forge:ores/redstone;700", "forge:ores/diamond;120", "forge:ores/emerald;100"] + + [registries.perk_stone_enrichment_ore] + #Format: ';' Defines random-weighted ore-selection data. Define block-tags to select from here with associated weight. Specific mods can be blacklisted in the general AstralSorcery config in 'modidOreBlacklist'. + perk_stone_enrichment_ore = ["forge:ores/coal;5200", "forge:ores/iron;2500", "forge:ores/gold;440", "forge:ores/lapis;200", "forge:ores/redstone;600", "forge:ores/emerald;60", "forge:ores/diamond;40"] + + [registries.mineralis_ritual_ore] + #Format: ';' Defines random-weighted ore-selection data. Define block-tags to select from here with associated weight. Specific mods can be blacklisted in the general AstralSorcery config in 'modidOreBlacklist'. + mineralis_ritual_ore = ["forge:ores/coal;5200", "forge:ores/iron;2500", "forge:ores/gold;440", "forge:ores/lapis;200", "forge:ores/redstone;600", "forge:ores/emerald;60", "forge:ores/diamond;40"] + + [registries.entity_transmutation] + #Defines the entity types the corrupted pelotrio ritual can transmute from and to. Format: ; + entity_transmutation = ["minecraft:skeleton;minecraft:wither_skeleton", "minecraft:villager;minecraft:witch", "minecraft:pig;minecraft:zombified_piglin", "minecraft:cow;minecraft:zombie", "minecraft:parrot;minecraft:ghast", "minecraft:chicken;minecraft:blaze", "minecraft:sheep;minecraft:stray", "minecraft:horse;minecraft:skeleton_horse"] + diff --git a/defaultconfigs/buildinggadgets-server.toml b/defaultconfigs/buildinggadgets-server.toml new file mode 100644 index 0000000..69a2cff --- /dev/null +++ b/defaultconfigs/buildinggadgets-server.toml @@ -0,0 +1,103 @@ + +#General mod settings +[general] + #Defined whether or not a player can use Absolute Coords mode in the Copy Paste Gadget + "Allow Absolute Coords" = true + #Defines how far away you can build + #Range: 1.0 ~ 48.0 + MaxBuildDistance = 32.0 + #Whether the Building / CopyPaste Gadget can overwrite blocks like water, lava, grass, etc (like a player can). + #False will only allow it to overwrite air blocks. + "Allow non-Air-Block-Overwrite" = true + +#Configure the Gadgets +[Gadgets] + #The max range of the Gadgets + #Range: 1 ~ 32 + "Maximum allowed Range" = 15 + #Maximum amount of Blocks to be placed in one Tick. + #Notice that an EffectBlock takes 20 ticks to place, therefore a Server has to handle 20-times this value effect-block Tile's at once. Reduce this if you notice lag-spikes from Players placing Templates. + #Of course decreasing this value will result in more time required to place large TemplateItem's. + #Range: > 1 + "Max Placement/Tick" = 1024 + + #Energy Cost & Durability of the Building Gadget + [Gadgets."Building Gadget"] + #The max energy of the Gadget, set to 0 to disable energy usage + #Range: > 0 + "Maximum Energy" = 500000 + #The Gadget's Energy cost per Operation + #Range: > 0 + "Energy Cost" = 50 + #The Gadget's Max Undo size (Note, the exchanger does not support undo) + #Range: 0 ~ 128 + "Max Undo History Size" = 10 + + #Energy Cost & Durability of the Exchanging Gadget + [Gadgets."Exchanging Gadget"] + #The max energy of the Gadget, set to 0 to disable energy usage + #Range: > 0 + "Maximum Energy" = 500000 + #The Gadget's Energy cost per Operation + #Range: > 0 + "Energy Cost" = 100 + #The Gadget's Max Undo size (Note, the exchanger does not support undo) + #Range: 0 ~ 128 + "Max Undo History Size" = 10 + + #Energy Cost, Durability & Maximum Energy of the Destruction Gadget + [Gadgets."Destruction Gadget"] + #The max energy of the Gadget, set to 0 to disable energy usage + #Range: > 0 + "Maximum Energy" = 1000000 + #The Gadget's Energy cost per Operation + #Range: > 0 + "Energy Cost" = 200 + #The Gadget's Max Undo size (Note, the exchanger does not support undo) + #Range: 0 ~ 128 + "Max Undo History Size" = 1 + #The maximum dimensions, the Destruction Gadget can destroy. + #Range: 0 ~ 32 + "Destroy Dimensions" = 16 + #The cost in energy/durability will increase by this amount when not in fuzzy mode + #Range: 0.0 ~ 1.7976931348623157E308 + "Non-Fuzzy Mode Multiplier" = 2.0 + #If enabled, the Destruction Gadget can be taken out of fuzzy mode, allowing only instances of the block clicked to be removed (at a higher cost) + "Non-Fuzzy Mode Enabled" = false + + #Energy Cost & Durability of the Copy-Paste Gadget + [Gadgets."Copy-Paste Gadget"] + #The max energy of the Gadget, set to 0 to disable energy usage + #Range: > 0 + "Maximum Energy" = 500000 + #The Gadget's Energy cost per Operation + #Range: > 0 + "Energy Cost" = 50 + #The Gadget's Max Undo size (Note, the exchanger does not support undo) + #Range: 0 ~ 128 + "Max Undo History Size" = 1 + #Maximum amount of Blocks to be copied in one Tick. + #Lower values may improve Server-Performance when copying large Templates + #Range: > 1 + "Max Copy/Tick" = 32768 + #Maximum dimensions (x, y and z) that can be copied by a Template without requiring special permission. + #Permission can be granted using the '/buildinggadgets OverrideCopySize []' command. + #Range: > -1 + "Max Copy Dimensions" = 256 + #Maximum dimensions (x, y and z) that can be build by a Template without requiring special permission. + #Permission can be granted using the '/buildinggadgets OverrideBuildSize []' command. + #Range: > -1 + "Max Build Dimensions" = 256 + +#Configure the Paste Containers +["Paste Containers"] + #The maximum capacity of a tier 1 (iron) Construction Paste Container + #Range: > 1 + "T1 Container Capacity" = 512 + #The maximum capacity of a tier 2 (iron) Construction Paste Container + #Range: > 1 + "T2 Container Capacity" = 2048 + #The maximum capacity of a tier 3 (iron) Construction Paste Container + #Range: > 1 + "T3 Container Capacity" = 8192 + diff --git a/defaultconfigs/charginggadgets-server.toml b/defaultconfigs/charginggadgets-server.toml new file mode 100644 index 0000000..ac10789 --- /dev/null +++ b/defaultconfigs/charginggadgets-server.toml @@ -0,0 +1,7 @@ + +#General settings +[general] + #Maximum power for the Charging Station + #Range: > 0 + chargerMaxEnergy = 1000000 + diff --git a/defaultconfigs/chocolate-server.toml b/defaultconfigs/chocolate-server.toml new file mode 100644 index 0000000..8e27396 --- /dev/null +++ b/defaultconfigs/chocolate-server.toml @@ -0,0 +1,15 @@ + +[logging] + #How should Chocolate handle biome IDs which are present in a chunk palette, but there was no biome of that name found in the registry? (This will happen when you remove biomes.) + #NONE = Default vanilla behavior (regenerate the biome) + #LOG = Default behavior plus logging an error message + #THROW = Forcibly throw an error (crash) + #Allowed Values: NONE, LOG, THROW + onBiomesRemovedFromChunks = "LOG" + #How should Chocolate handle biome IDs found in the biome data but not recorded in the palette? (This will happen when the serialization contract was broken by external means) + #NONE = Default vanilla behavior (regenerate the biome) + #LOG = Default behavior plus logging an error message + #THROW = Forcibly throw an error (crash) + #Allowed Values: NONE, LOG, THROW + onIdsMissingFromPalette = "LOG" + diff --git a/defaultconfigs/cofh_core-server.toml b/defaultconfigs/cofh_core-server.toml new file mode 100644 index 0000000..2be13da --- /dev/null +++ b/defaultconfigs/cofh_core-server.toml @@ -0,0 +1,38 @@ + +[Commands] + #The required permission level for the '/cofh crafting' command. + #Range: 0 ~ 4 + "Crafting Permission Level" = 2 + #The required permission level for the '/cofh enderchest' command. + #Range: 0 ~ 4 + "EnderChest Permission Level" = 2 + #The required permission level for the '/cofh heal' command. + #Range: 0 ~ 4 + "Heal Permission Level" = 2 + #The required permission level for the '/cofh ignite' command. + #Range: 0 ~ 4 + "Ignite Permission Level" = 2 + #The required permission level for the '/cofh repair' command. + #Range: 0 ~ 4 + "Repair Permission Level" = 2 + +[Enchantments] + #If TRUE, Feather Falling will prevent Farmland from being trampled. This option will work with alternative versions (overrides) of Feather Falling. + "Improved Feather Falling" = true + #If TRUE, Mending behavior is altered so that XP orbs always repair items if possible, and the most damaged item is prioritized. This option may not work with alternative versions (overrides) of Mending. + "Improved Mending" = true + +[Fishing] + #If TRUE, Fishing will cause exhaustion. + "Fishing Exhaustion" = false + #This option sets the amount of exhaustion caused by fishing, if enabled. + #Range: 0.0 ~ 10.0 + "Fishing Exhaustion Amount" = 0.125 + +[World] + #If TRUE, Sapling growth will be slowed by a configurable factor. + "Sapling Growth Reduction" = false + #This option sets the growth factor for saplings - they will only grow 1 in N times. + #Range: > 1 + "Sapling Growth Reduction Factor" = 4 + diff --git a/defaultconfigs/commoncapabilities-server.toml b/defaultconfigs/commoncapabilities-server.toml new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/defaultconfigs/commoncapabilities-server.toml @@ -0,0 +1 @@ + diff --git a/defaultconfigs/compactmachines-server.toml b/defaultconfigs/compactmachines-server.toml new file mode 100644 index 0000000..c9447d9 --- /dev/null +++ b/defaultconfigs/compactmachines-server.toml @@ -0,0 +1,12 @@ + +#Machines +[machines] + #Specifies machine breakability while players are inside. + # 'unbreakable' = Nobody can break while players are inside. + # 'owner' = Only the owner can break while players are inside. + # 'anyone' = Anyone can break while players are inside. + #Allowed Values: UNBREAKABLE, OWNER, ANYONE + breakHandling = "UNBREAKABLE" + #Allow machines to chunkload their insides when the machines are loaded. + chunkloading = true + diff --git a/defaultconfigs/cosmeticarmorreworked-server.toml b/defaultconfigs/cosmeticarmorreworked-server.toml new file mode 100644 index 0000000..fd6be7d --- /dev/null +++ b/defaultconfigs/cosmeticarmorreworked-server.toml @@ -0,0 +1,6 @@ + +#These settings affects both server and client, they will also be synced from server to client +[Server] + #Whether or not to disable the RecipeBook in the CosmeticArmorInventory + CosArmorDisableRecipeBook = false + diff --git a/defaultconfigs/crashutilities-server.toml b/defaultconfigs/crashutilities-server.toml new file mode 100644 index 0000000..9d326e8 --- /dev/null +++ b/defaultconfigs/crashutilities-server.toml @@ -0,0 +1,38 @@ + +["Item Clear"] + #Enable regular ItemClear + enabled = false + #Waiting time between Checks in Minutes + #Range: 0 ~ 1440 + timer = 30 + #Do a clear if there are more than X items + #Range: > 0 + maximum = 1000 + #Chat warning, Comma separated, in seconds + warnings = "5,20" + #Run a Title command on first warning + title = true + #Text to display in TitleCommand + titletext = "ITEMCLEAR INCOMING!" + #Text to Display in Chat when Item. First % will be replaced by Value. In red, encased in [=== + warningtext = "ITEMCLEAR IN % SECONDS" + +["Memory Checker"] + #Enable the Memory checker + enabled = false + #Time between Memory Checks that will get saved for display(in seconds) + #Range: > 0 + timer = 30 + #Threshold at which the Memory checker will display a warning in the Log (in MB) + #Range: > 0 + threshold = 1000 + #Run /spark heapdump when memory fills up more than 95 % the first time. This value gets set to false if this occurs + heapdump = false + +["Ftb Chunks"] + #If Ftb chunks is installed enable automatic purge of loaded chunks for people who have not been online for some amount of days. (Note LOADED not Claimed Chunks) + enabled = false + #Number of days after which a players chunks will be unloaded. Warning! This relies on the modify date of the player data file. + #Range: > 0 + days = 7 + diff --git a/defaultconfigs/create-server.toml b/defaultconfigs/create-server.toml new file mode 100644 index 0000000..edec7f4 --- /dev/null +++ b/defaultconfigs/create-server.toml @@ -0,0 +1,335 @@ + +# +#The Backbone of Create +[infrastructure] + # + #[in Ticks] + #The amount of time a server waits before sending out tickrate synchronization packets. + #These packets help animations to be more accurate when tps is below 20. + #Range: > 5 + tickrateSyncTimer = 20 + +# +#Packmakers' control panel for internal recipe compat +[recipes] + # + #When true, allows any shapeless crafting recipes to be processed by a Mechanical Mixer + Basin. + allowShapelessInMixer = true + # + #When true, allows any single-ingredient 2x2 or 3x3 crafting recipes to be processed by a Mechanical Press + Basin. + allowShapedSquareInPress = true + # + #When true, allows any standard crafting recipes to be processed by Mechanical Crafters. + allowRegularCraftingInCrafter = true + # + #When true, allows any stonecutting recipes to be processed by a Mechanical Saw. + allowStonecuttingOnSaw = true + # + #The amount of Light sources destroyed before Chromatic Compound turns into Refined Radiance. + #Range: > 1 + lightSourceCountForRefinedRadiance = 10 + # + #Allow the standard in-world Refined Radiance recipes. + enableRefinedRadianceRecipe = true + # + #Allow the standard in-world Shadow Steel recipe. + enableShadowSteelRecipe = true + +# +#Parameters and abilities of Create's kinetic mechanisms +[kinetics] + # + #Disable the Stress mechanic altogether. + disableStress = false + # + #Maximum length in blocks of mechanical belts. + #Range: > 5 + maxBeltLength = 20 + # + #Damage dealt by active Crushing Wheels. + #Range: > 0 + crushingDamage = 4 + # + #[in Revolutions per Minute] + #Maximum allowed speed of a configurable motor. + #Range: > 64 + maxMotorSpeed = 256 + # + #[in Revolutions per Minute] + #Added rotation speed by a water wheel when at least one flow is present. + #Range: > 1 + waterWheelBaseSpeed = 4 + # + #[in Revolutions per Minute] + #Rotation speed gained by a water wheel for each side with running fluids. (halved if not against blades) + #Range: > 1 + waterWheelFlowSpeed = 4 + # + #[in Revolutions per Minute] + #Base rotation speed for the furnace engine generator + #Range: > 1 + furnaceEngineSpeed = 16 + # + #[in Revolutions per Minute] + #Maximum allowed rotation speed for any Kinetic Tile. + #Range: > 64 + maxRotationSpeed = 256 + # + #Select what mobs should ignore Deployers when attacked by them. + #Allowed Values: ALL, CREEPERS, NONE + ignoreDeployerAttacks = "CREEPERS" + # + #Game ticks between Kinetic Blocks checking whether their source is still valid. + #Range: > 5 + kineticValidationFrequency = 60 + # + #multiplier used for calculating exhaustion from speed when a crank is turned. + #Range: 0.0 ~ 1.0 + crankHungerMultiplier = 0.009999999776482582 + + # + #Encased Fan + [kinetics.encasedFan] + # + #Maximum distance in blocks Fans can push entities. + #Range: > 5 + fanPushDistance = 20 + # + #Maximum distance in blocks from where Fans can pull entities. + #Range: > 5 + fanPullDistance = 20 + # + #Game ticks between Fans checking for anything blocking their air flow. + #Range: > 10 + fanBlockCheckRate = 30 + # + #[in Revolutions per Minute] + #Rotation speed at which the maximum stats of fans are reached. + #Range: > 64 + fanRotationArgmax = 256 + # + #[in Revolutions per Minute] + #Rotation speed generated by a vertical fan above fire. + #Range: > 0 + generatingFanSpeed = 4 + # + #Game ticks required for a Fan-based processing recipe to take effect. + #Range: > 0 + inWorldProcessingTime = 150 + + # + #Moving Contraptions + [kinetics.contraptions] + # + #Maximum amount of blocks in a structure movable by Pistons, Bearings or other means. + #Range: > 1 + maxBlocksMoved = 2048 + # + #Maximum value of a chassis attachment range. + #Range: > 1 + maxChassisRange = 16 + # + #Maximum amount of extension poles behind a Mechanical Piston. + #Range: > 1 + maxPistonPoles = 64 + # + #Max length of rope available off a Rope Pulley. + #Range: > 1 + maxRopeLength = 128 + # + #Maximum allowed distance of two coupled minecarts. + #Range: > 1 + maxCartCouplingLength = 32 + + [kinetics.stressValues] + + # + #Fine tune the kinetic stats of individual components + [kinetics.stressValues.v1] + + # + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [kinetics.stressValues.v1.impact] + deployer = 4.0 + mechanical_piston = 4.0 + millstone = 4.0 + mechanical_bearing = 4.0 + clockwork_bearing = 4.0 + cuckoo_clock = 1.0 + speedometer = 0.0 + mechanical_saw = 4.0 + flywheel = 0.0 + encased_chain_drive = 0.0 + clutch = 0.0 + encased_fan = 2.0 + adjustable_chain_gearshift = 0.0 + mechanical_pump = 4.0 + crushing_wheel = 8.0 + mechanical_mixer = 4.0 + rope_pulley = 4.0 + rotation_speed_controller = 0.0 + mechanical_arm = 8.0 + andesite_encased_shaft = 0.0 + mechanical_press = 8.0 + large_cogwheel = 0.0 + mechanical_drill = 4.0 + mysterious_cuckoo_clock = 1.0 + stressometer = 0.0 + shaft = 0.0 + brass_encased_shaft = 0.0 + gearshift = 0.0 + turntable = 4.0 + sticky_mechanical_piston = 4.0 + sequenced_gearshift = 0.0 + cogwheel = 0.0 + belt = 1.0 + gearbox = 0.0 + hose_pulley = 4.0 + mechanical_crafter = 2.0 + + # + #[in Stress Units] + #Configure how much stress a source can accommodate for. + [kinetics.stressValues.v1.capacity] + hand_crank = 8.0 + furnace_engine = 1024.0 + encased_fan = 16.0 + creative_motor = 16384.0 + water_wheel = 16.0 + windmill_bearing = 512.0 + + # + #Configure speed/capacity levels for requirements and indicators. + [kinetics.stressValues.stats] + # + #[in Revolutions per Minute] + #Minimum speed of rotation to be considered 'medium' + #Range: 0.0 ~ 4096.0 + mediumSpeed = 30.0 + # + #[in Revolutions per Minute] + #Minimum speed of rotation to be considered 'fast' + #Range: 0.0 ~ 65535.0 + fastSpeed = 100.0 + # + #[in Stress Units] + #Minimum stress impact to be considered 'medium' + #Range: 0.0 ~ 4096.0 + mediumStressImpact = 4.0 + # + #[in Stress Units] + #Minimum stress impact to be considered 'high' + #Range: 0.0 ~ 65535.0 + highStressImpact = 8.0 + # + #[in Stress Units] + #Minimum added Capacity by sources to be considered 'medium' + #Range: 0.0 ~ 4096.0 + mediumCapacity = 128.0 + # + #[in Stress Units] + #Minimum added Capacity by sources to be considered 'high' + #Range: 0.0 ~ 65535.0 + highCapacity = 512.0 + +# +#Create's liquid manipulation tools +[fluids] + # + #[in Buckets] + #The amount of liquid a tank can hold per block. + #Range: > 1 + fluidTankCapacity = 8 + # + #[in Blocks] + #The maximum height a fluid tank can reach. + #Range: > 1 + fluidTankMaxHeight = 32 + # + #[in Blocks] + #The maximum distance a mechanical pump can push or pull liquids on either side. + #Range: > 1 + mechanicalPumpRange = 16 + # + #[in Blocks] + #[-1 to disable this behaviour] + #The minimum amount of fluid blocks the hose pulley needs to find before deeming it an infinite source. + #Range: > -1 + hosePulleyBlockThreshold = 10000 + # + #[in Blocks] + #The maximum distance a hose pulley can draw fluid blocks from. + #Range: > 1 + hosePulleyRange = 128 + +# +#Tweaks for logistical components +[logistics] + # + #The maximum amount of items a funnel pulls at a time without an applied filter. + #Range: 1 ~ 64 + defaultExtractionLimit = 64 + # + #The amount of ticks a funnel waits between item transferrals, when it is not re-activated by redstone. + #Range: > 1 + defaultExtractionTimer = 8 + # + #The amount of ticks a portable storage interface waits for transfers until letting contraptions move along. + #Range: > 1 + psiTimeout = 20 + # + #Maximum distance in blocks a Mechanical Arm can reach across. + #Range: > 1 + mechanicalArmRange = 5 + # + #Maximum possible range in blocks of redstone link connections. + #Range: > 1 + linkRange = 128 + +# +#Everything related to Schematic tools +[schematics] + # + #[in KiloBytes] + #The maximum allowed file size of uploaded Schematics. + #Range: > 16 + maxSchematics = 256 + # + #[in Bytes] + #The maximum packet size uploaded Schematics are split into. + #Range: 256 ~ 32767 + maxSchematicPacketSize = 1024 + # + #Amount of game ticks without new packets arriving until an active schematic upload process is discarded. + #Range: > 100 + schematicIdleTimeout = 600 + + # + #Schematicannon + [schematics.schematicannon] + # + #Amount of game ticks between shots of the cannon. Higher => Slower + #Range: > 1 + schematicannonDelay = 10 + # + #Amount of block positions per tick scanned by a running cannon. Higher => Faster + #Range: > 1 + schematicannonSkips = 10 + # + #% of Schematicannon's Fuel filled by 1 Gunpowder. + #Range: 0.0 ~ 100.0 + schematicannonGunpowderWorth = 20.0 + # + #% of Schematicannon's Fuel used for each fired block. + #Range: 0.0 ~ 100.0 + schematicannonFuelUsage = 0.05000000074505806 + +# +#Gadgets and other Shenanigans added by Create +[curiosities] + # + #The Maximum Distance to an active mirror for the symmetry wand to trigger. + #Range: > 10 + maxSymmetryWandRange = 50 + diff --git a/defaultconfigs/curios-server.toml b/defaultconfigs/curios-server.toml new file mode 100644 index 0000000..f92f29c --- /dev/null +++ b/defaultconfigs/curios-server.toml @@ -0,0 +1,3 @@ +#List of curio slot type settings +curiosSettings = [] + diff --git a/defaultconfigs/elevatorid-server.toml b/defaultconfigs/elevatorid-server.toml new file mode 100644 index 0000000..4e51c41 --- /dev/null +++ b/defaultconfigs/elevatorid-server.toml @@ -0,0 +1,22 @@ + +[General] + #Should elevators have the same color in order to teleport ? + sameColor = false + #Elevator range + #Range: 3 ~ 256 + range = 256 + #Realign players to the center of elevator ? + precisionTarget = true + #Can mobs spawn on elevators ? + mobSpawn = false + #Reset pitch to 0 when teleporting to normal elevators ? + resetPitchNormal = false + #Reset pitch to 0 when teleporting to directional elevators ? + resetPitchDirectional = true + #Should teleporting require XP ? + useXP = false + #Amount of XP points to use when useXP is enabled + #Note this is NOT experience levels + #Range: > 1 + XPPointsAmount = 1 + diff --git a/defaultconfigs/engineersdecor-server.toml b/defaultconfigs/engineersdecor-server.toml new file mode 100644 index 0000000..eb9286d --- /dev/null +++ b/defaultconfigs/engineersdecor-server.toml @@ -0,0 +1,154 @@ + +#Settings affecting the logical server side. +[server] + + #Server dev opt-out settings !WARNING THE OPT-OUTs will be moved to common-config.toml in the next MC version! + [server.optout] + #Opt-out any block by its registry name ('*' wildcard matching, comma separated list, whitespaces ignored. You must match the whole name, means maybe add '*' also at the begin and end. Example: '*wood*,*steel*' excludes everything that has 'wood' or 'steel' in the registry name. The matching result is also traced in the log file. + pattern_excludes = "" + #Prevent blocks from being opt'ed by registry name ('*' wildcard matching, comma separated list, whitespaces ignored. Evaluated before all other opt-out checks. You must match the whole name, means maybe add '*' also at the begin and end. Example: '*wood*,*steel*' includes everything that has 'wood' or 'steel' in the registry name.The matching result is also traced in the log file. + pattern_includes = "" + #Disable clinker bricks and derived blocks. + without_clinker_bricks = false + #Disable slag bricks and derived blocks. + without_slag_bricks = false + #Disable rebar concrete and derived blocks. + without_rebar_concrete = false + #Disable gas concrete and derived blocks. + without_gas_concrete = false + #Disable all mod wall blocks. + without_walls = false + #Disable all mod stairs blocks. + without_stairs = false + #Disable panzer glass and derived blocks. + without_panzer_glass = false + #Disable crafting table. + without_crafting_table = false + #Disable small lab furnace. + without_lab_furnace = false + #Disable small electrical pass-through furnace. + without_electrical_furnace = false + #Disable treated wood table, stool, windowsill, etc. + without_treated_wood_furniture = false + #Disable metal tables, etc. + without_metal_furniture = false + #Disable treated wood window, etc. + without_windows = false + #Disable light sources + without_light_sources = false + #Disable ladders + without_ladders = false + #Disable possibility to sit on stools and chairs. + without_chair_sitting = false + #Disable that mobs will sit on chairs and stools. + without_mob_chair_sitting = false + #Disable the speed boost of ladders in this mod. + without_ladder_speed_boost = false + #Disable history refabrication feature of the crafting table. + without_crafting_table_history = false + #Disable check valve, and redstone controlled valves. + without_valves = false + #Disable item disposal/trash/void incinerator device. + without_waste_incinerator = false + #Disable decorative sign plates (caution, hazards, etc). + without_sign_plates = false + #Disable floor gratings. + without_floor_grating = false + #Disable the factory dropper. + without_factory_dropper = false + #Disable the factory hopper. + without_factory_hopper = false + #Disable the factory placer. + without_factory_placer = false + #Disable the small block breaker. + without_block_breaker = false + #Disable the small solar panel. + without_solar_panel = false + #Disable the small fluid collection funnel. + without_fluid_funnel = false + #Disable the small mineral smelter. + without_mineral_smelter = false + #Disable the small milking machine. + without_milking_machine = false + #Disable the small tree cutter. + without_tree_cutter = false + #Disable labeled crate. + without_labeled_crate = false + #Disable horizontal half-block slab. + without_slabs = false + #Disable stackable 1/8 block slices. + without_halfslabs = false + #Disable poles of any material. + without_poles = false + #Disable horizontal supports like the double-T support. + without_hsupports = false + #Disable all fences and fence gates. + without_fences = false + + #Miscellaneous settings + [server.miscellaneous] + #Disable directly picking up layers from slabs and slab slices by left clicking while looking up/down. + without_direct_slab_pickup = false + + #Tweaks + [server.tweaks] + #Defines, in percent, how fast the lab furnace smelts compared to a vanilla furnace. 100% means vanilla furnace speed, 150% means the lab furnace is faster. The value can be changed on-the-fly for tuning. + #Range: 50 ~ 800 + furnace_smelting_speed_percent = 130 + #Defines, in percent, how fuel efficient the lab furnace is, compared to a vanilla furnace. 100% means vanilla furnace consumiton, 200% means the lab furnace needs about half the fuel of a vanilla furnace, The value can be changed on-the-fly for tuning. + #Range: 50 ~ 400 + furnace_fuel_efficiency_percent = 100 + #Defines the energy consumption (per tick) for speeding up the smelting process. If IE is installed, an external heater has to be inserted into an auxiliary slot of the lab furnace. The power source needs to be able to provide at least 4 times this consumption (fixed threshold value). The value can be changed on-the-fly for tuning. The default value corresponds to the IE heater consumption. + #Range: 2 ~ 1024 + furnace_boost_energy_consumption = 24 + #Defines, in percent, how high the probability is that a mob sits on a chair when colliding with it. Can be changed on-the-fly for tuning. + #Range: 0.0 ~ 80.0 + chair_mob_sitting_probability_percent = 10.0 + #Defines, in percent, probable it is that a mob leaves a chair when sitting on it. The 'dice is rolled' about every 20 ticks. There is also a minimum Sitting time of about 3s. The config value can be changed on-the-fly for tuning. + #Range: 0.001 ~ 10.0 + chair_mob_standup_probability_percent = 1.0 + #Disables increasing/decreasing the crafting grid items by scrolling over the crafting result slot. + without_crafting_mouse_scrolling = false + #Defines how many millibuckets can be transferred (per tick) through the valves. That is technically the 'storage size' specified for blocks that want to fill fluids into the valve (the valve has no container and forward that to the output block), The value can be changed on-the-fly for tuning. + #Range: 1 ~ 32000 + pipevalve_max_flowrate = 1000 + #Defines how many millibuckets per redstone signal strength can be transferred per tick through the analog redstone controlled valves. Note: power 0 is always off, power 15 is always the max flow rate. Between power 1 and 14 this scaler will result in a flow = 'redstone slope' * 'current redstone power'. The value can be changed on-the-fly for tuning. + #Range: 1 ~ 32000 + pipevalve_redstone_gain = 20 + #Defines, in percent, how fast the electrical furnace smelts compared to a vanilla furnace. 100% means vanilla furnace speed, 150% means the electrical furnace is faster. The value can be changed on-the-fly for tuning. + #Range: 50 ~ 800 + e_furnace_speed_percent = 290 + #Defines how much RF per tick the the electrical furnace consumed (average) for smelting. The feeders transferring items from/to adjacent have this consumption/8 for each stack transaction. The default value is only slightly higher than a furnace with an IE external heater (and no burning fuel inside).The config value can be changed on-the-fly for tuning. + #Range: 8 ~ 4096 + e_furnace_power_consumption = 16 + #Defines if the electrical furnace automatically pulls items from an inventory at the input side.The config value can be changed on-the-fly for tuning. + e_furnace_automatic_pulling = false + #Defines the peak power production (at noon) of the Small Solar Panel. Note that the agerage power is much less, as no power is produced at all during the night, and the power curve is nonlinear rising/falling during the day. Bad weather conditions also decrease the production. The config value can be changed on-the-fly for tuning. + #Range: 2 ~ 4096 + small_solar_panel_peak_production = 40 + #Defines how much RF power the Small Block Breaker requires to magnificently increase the processing speed. The config value can be changed on-the-fly for tuning. + #Range: 4 ~ 1024 + block_breaker_power_consumption = 64 + #Defines how much time the Small Block Breaker needs per block hardness, means: 'reluctance' * hardness + min_time, you change the 'reluctance' here.The unit is ticks/hardness. The config value can be changed on-the-fly for tuning. + #Range: 5 ~ 50 + block_breaker_reluctance = 17 + #Defines how much time the Small Block Breaker needs at least, better said it's an offset: 'reluctance' * hardness + min_time, you change the 'min_time' here, value in ticks.The config value can be changed on-the-fly for tuning. + #Range: 10 ~ 100 + block_breaker_min_breaking_time = 15 + #Defines if the Small Block Breaker does not work without RF power. + block_breaker_requires_power = false + #Defines how much RF power the Small Tree Cutter requires to magnificently increase the processing speed. The config value can be changed on-the-fly for tuning. + #Range: 4 ~ 1024 + tree_cutter_energy_consumption = 64 + #Defines how much time the Small Tree Cutter needs to cut a tree without RF power. The value is in seconds. With energy it is 6 times faster. The config value can be changed on-the-fly for tuning. + #Range: 10 ~ 240 + tree_cutter_cutting_time_needed = 60 + #Defines if the Small Tree Cutter does not work without RF power. + tree_cutter_requires_power = false + #Defines how much time the Small Milking Machine needs work. Note this is a permanent standby power, not only when the device does something. Use zero to disable energy dependency and energy handling of the machine. The config value can be changed on-the-fly for tuning. + #Range: 0 ~ 1024 + milking_machine_energy_consumption = 0 + #Defines (for each individual cow) the minimum time between milking. + #Range: 1000 ~ 24000 + milking_machine_milking_delay = 4000 + diff --git a/defaultconfigs/engineerstools-server.toml b/defaultconfigs/engineerstools-server.toml new file mode 100644 index 0000000..e88378a --- /dev/null +++ b/defaultconfigs/engineerstools-server.toml @@ -0,0 +1,19 @@ + +#Settings affecting the logical server side, also valid for single player games. +[server] + + #Settings to tweak the performance, or use cases normally no change should be required here. + [server.tweaks] + #Durability (maximum item damage) of the REDIA tool. + #Range: 750 ~ 4000 + redia_tool_durability = 3000 + #Durability of the REDIA tool in percent, which the tool has when it is crafted. Allows to tune initial repairing investments for getting efficiency and furtune. + #Range: 50 ~ 100 + redia_tool_initial_durability_percent = 100 + #Defines the efficiency scaling depending on the durability. Ten values have to given as integer numbers, (between 0 and 4), and the curve must be rising left-to-right. 0 corresponds to vanilla diamond tools. The first number specifies the efficiency between 0% and 10% durability, second 10% to 20%, last 90% to 100%. + redia_tool_efficiency_curve = "0,1,1,2,2,3,3,3,3,4" + #Defines the fortune depending on the durability. Ten values have to given as integer numbers, (between 0 and 3), and the curve must be rising left-to-right. The first number specifies the furtune between 0% and 10% durability, second 10% to 20%, last 90% to 100%. + redia_tool_furtune_curve = "0,0,0,0,1,1,1,1,2,3" + #Disable the REDIA tool feature to prevent accidentally hitting own pets, villagers, or bloody zombie pigmen. + without_safe_attacking = false + diff --git a/defaultconfigs/extcaves-server.toml b/defaultconfigs/extcaves-server.toml new file mode 100644 index 0000000..7cff0b5 --- /dev/null +++ b/defaultconfigs/extcaves-server.toml @@ -0,0 +1,271 @@ + +[Spawn_Conditions] + + [Spawn_Conditions.Structures] + # + #Generate Cabins + gen_structure_cabins = true + # + #Generate Dungeons + gen_structure_dungeons = true + + [Spawn_Conditions.Blocks] + # + #Generate Old Stone + gen_block_oldstone = true + # + #Generate Broken Stone + gen_block_brokenstone = true + # + #Generate Sediment Stone + gen_block_sedimentstone = true + # + #Generate Lavastone + gen_block_lavastone = true + # + #Generate Dirt + gen_block_dirt = true + # + #Generate Dirt Stone + gen_block_dirtstone = true + # + #Generate Marlstone + gen_block_marlstone = true + # + #Generate Packed Ice + gen_block_packed_ice = true + + [Spawn_Conditions.Mushrooms] + # + #Generate Mushrooms + gen_mushrooms = true + + [Spawn_Conditions.Mosses] + # + #Generate Mosses + gen_mosses = true + + [Spawn_Conditions.Vines] + # + #Generate Vines + gen_vines = true + + [Spawn_Conditions.Rocks] + # + #Generate Flints + gen_rock_flints = true + # + #Generate Pebbles + gen_rock_pebbles = true + # + #Generate Rock Piles + gen_rock_rockpiles = true + # + #Generate Stalagmites + gen_rock_stalagmites = true + # + #Generate Stalactites + gen_rock_stalactites = true + +[Spawn_Rates] + + [Spawn_Rates.Structures] + # + #Oak Cabins Spawn Rate (default=7) + #Range: 1 ~ 10 + spawnrate_structure_cabins_oak = 7 + # + #Cobblestone Cabins Spawn Rate (default=7) + #Range: 1 ~ 10 + spawnrate_structure_cabins_cobblestone = 7 + # + #Bricks Cabins Spawn Rate (default=7) + #Range: 1 ~ 10 + spawnrate_structure_cabins_bricks = 7 + # + #Spruce Cabins Spawn Rate (default=7) + #Range: 1 ~ 10 + spawnrate_structure_cabins_spruce = 7 + # + #Jungle Cabins Spawn Rate (default=7) + #Range: 1 ~ 10 + spawnrate_structure_cabins_jungle = 7 + # + #Acacia Cabins Spawn Rate (default=7) + #Range: 1 ~ 10 + spawnrate_structure_cabins_acacia = 7 + # + #Cobblestone Dungeons Spawn Rate (default=5) + #Range: 1 ~ 10 + spawnrate_structure_dungeons_cobblestone = 5 + # + #Tall Cobblestone Dungeons Spawn Rate (default=5) + #Range: 1 ~ 10 + spawnrate_structure_dungeons_tall_cobblestone = 5 + # + #Ice Dungeons Spawn Rate (default=5) + #Range: 1 ~ 10 + spawnrate_structure_dungeons_ice = 5 + # + #Lavastone Dungeons Spawn Rate (default=5) + #Range: 1 ~ 10 + spawnrate_structure_dungeons_lavastone = 5 + # + #Tall Lavastone Dungeons Spawn Rate (default=5) + #Range: 1 ~ 10 + spawnrate_structure_dungeons_tall_lavastone = 5 + + [Spawn_Rates.Blocks] + # + #Old Stone Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_block_oldstone = 10 + # + #Broken Stone Spawn Rate (default=12) + #Range: 1 ~ 50 + spawnrate_block_brokenstone = 12 + # + #Sediment Stone Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_block_sedimentstone = 8 + # + #Lavastone Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_block_lavastone = 8 + # + #Dirt Spawn Rate (default=5) + #Range: 1 ~ 50 + spawnrate_block_dirt = 5 + # + #Dirt Stone Spawn Rate (default=5) + #Range: 1 ~ 50 + spawnrate_block_dirtstone = 5 + # + #Marlstone Spawn Rate (default=5) + #Range: 1 ~ 50 + spawnrate_block_marlstone = 5 + # + #Packed Ice Spawn Rate (default=5) + #Range: 1 ~ 50 + spawnrate_block_packed_ice = 5 + + [Spawn_Rates.Mushrooms] + # + #Sweetshroom Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_mushroom_sweetshroom = 10 + # + #Goldishroom Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_mushroom_goldishroom = 10 + # + #Shinyshroom Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_mushroom_shinyshroom = 10 + # + #Lumishroom Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_mushroom_lumishroom = 10 + # + #Fluoshroom Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_mushroom_fluoshroom = 10 + # + #Rockshroom Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_mushroom_rockshroom = 10 + + [Spawn_Rates.Mosses] + # + #Dry Moss Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_moss_dry = 10 + # + #Fire Moss Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_moss_fire = 10 + # + #Frozen Moss Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_moss_frozen = 10 + # + #Hanging Roots Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_moss_hanging_roots = 10 + # + #Humid Moss Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_moss_humid = 10 + + [Spawn_Rates.Vines] + # + #Cave Vine Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_cave_vine = 10 + + [Spawn_Rates.Rocks] + # + #Flint Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_rock_flints = 10 + # + #Pebble Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_rock_pebbles = 10 + # + #Rock Piles Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_rock_rockpiles = 10 + # + #Stalagmite Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_rock_stalagmites = 10 + # + #Stalactite Spawn Rate (default=10) + #Range: 1 ~ 50 + spawnrate_rock_stalactites = 10 + +[Patches_Sizes] + # + #Old Stone Patches Size (default=40) + #Range: 1 ~ 100 + patch_size_oldstone = 40 + # + #Broken Stone Patches Size (default=24) + #Range: 1 ~ 100 + patch_size_brokenstone = 24 + # + #Sediment Stone Patches Size (default=40) + #Range: 1 ~ 100 + patch_size_sedimentstone = 40 + # + #Lavastone Patches Size (default=40) + #Range: 1 ~ 100 + patch_size_lavastone = 40 + # + #Dirt Patches Size (default=40) + #Range: 1 ~ 100 + patch_size_dirt = 40 + # + #Dirt Stone Patches Size (default=60) + #Range: 1 ~ 100 + patch_size_dirtstone = 60 + # + #Marlstone Patches Size (default=40) + #Range: 1 ~ 100 + patch_size_marlstone = 60 + # + #Packed Ice Patches Size (default=60) + #Range: 1 ~ 100 + patch_size_packed_ice = 60 + +[Items] + # + #Healing items cooldown in seconds (default=5) + #Range: 1 ~ 30 + item_medecine_cooldown = 5 + # + #Health amount given by the bandage (1 = half heart) (default=4) + #Range: 1 ~ 40 + item_bandage_health = 4 + diff --git a/defaultconfigs/extradisks-server.toml b/defaultconfigs/extradisks-server.toml new file mode 100644 index 0000000..fe5b2d2 --- /dev/null +++ b/defaultconfigs/extradisks-server.toml @@ -0,0 +1,35 @@ + +[storageblocks] + + [storageblocks.item] + #item storage blocks energy usage + #Range: > 0 + 256k = 12 + #Range: > 0 + 1024k = 14 + #Range: > 0 + 4096k = 16 + #Range: > 0 + 16384k = 18 + #Range: > 0 + 65536k = 20 + #Range: > 0 + 262144k = 22 + #Range: > 0 + 1048576k = 24 + #Range: > 0 + infinite = 26 + + [storageblocks.fluid] + #fluid storage blocks energy usage + #Range: > 0 + 16384k = 12 + #Range: > 0 + 65536k = 14 + #Range: > 0 + 262144k = 16 + #Range: > 0 + 1048576k = 18 + #Range: > 0 + infinite = 20 + diff --git a/defaultconfigs/fastleafdecay-server.toml b/defaultconfigs/fastleafdecay-server.toml new file mode 100644 index 0000000..584e2d1 --- /dev/null +++ b/defaultconfigs/fastleafdecay-server.toml @@ -0,0 +1,7 @@ +#Minimum time in ticks for leaf decay. Must be lower than MaximumDecayTime! +#Range: > 0 +MinimumDecayTime = 4 +#Maximum time in ticks for leaf decay. Must be higher than MinimumDecayTime! +#Range: > 0 +MaximumDecayTime = 11 + diff --git a/defaultconfigs/fluxnetworks-server.toml b/defaultconfigs/fluxnetworks-server.toml new file mode 100644 index 0000000..aaceea4 --- /dev/null +++ b/defaultconfigs/fluxnetworks-server.toml @@ -0,0 +1,18 @@ + +[energy] + #The default transfer limit of a flux connector + #Range: 0 ~ 9223372036854775807 + defaultLimit = 800000 + #Range: 0 ~ 9223372036854775807 + basicCapacity = 1000000 + #Range: 0 ~ 9223372036854775807 + basicTransfer = 20000 + #Range: 0 ~ 9223372036854775807 + herculeanCapacity = 8000000 + #Range: 0 ~ 9223372036854775807 + herculeanTransfer = 120000 + #Range: 0 ~ 9223372036854775807 + gargantuanCapacity = 128000000 + #Range: 0 ~ 9223372036854775807 + gargantuanTransfer = 1440000 + diff --git a/defaultconfigs/forge-server.toml b/defaultconfigs/forge-server.toml new file mode 100644 index 0000000..70fb280 --- /dev/null +++ b/defaultconfigs/forge-server.toml @@ -0,0 +1,27 @@ + +#Server configuration settings +[server] + #Set this to true to remove any Entity that throws an error in its update method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES. + removeErroringEntities = false + #Set this to true to remove any TileEntity that throws an error in its update method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES. + removeErroringTileEntities = false + #Set this to true to check the entire entity's collision bounding box for ladders instead of just the block they are in. Causes noticeable differences in mechanics so default is vanilla behavior. Default: false. + fullBoundingBoxLadders = false + #Base zombie summoning spawn chance. Allows changing the bonus zombie summoning mechanic. + #Range: 0.0 ~ 1.0 + zombieBaseSummonChance = 0.1 + #Chance that a zombie (or subclass) is a baby. Allows changing the zombie spawning mechanic. + #Range: 0.0 ~ 1.0 + zombieBabyChance = 0.05 + #Log cascading chunk generation issues during terrain population. + logCascadingWorldGeneration = true + #Fix vanilla issues that cause worldgen cascading. This DOES change vanilla worldgen so DO NOT report bugs related to world differences if this flag is on. + fixVanillaCascading = false + #The time in ticks the server will wait when a dimension was queued to unload. This can be useful when rapidly loading and unloading dimensions, like e.g. throwing items through a nether portal a few time per second. + #Range: > 0 + dimensionUnloadQueueDelay = 0 + #Vanilla will treat crafting recipes using empty tags as air, and allow you to craft with nothing in that slot. This changes empty tags to use BARRIER as the item. To prevent crafting with air. + treatEmptyTagsAsAir = false + #Fix advancement loading to use a proper topological sort. This may have visibility side-effects and can thus be turned off if needed for data-pack compatibility. + fixAdvancementLoading = true + diff --git a/defaultconfigs/ftbchunks-server.toml b/defaultconfigs/ftbchunks-server.toml new file mode 100644 index 0000000..dbeb849 --- /dev/null +++ b/defaultconfigs/ftbchunks-server.toml @@ -0,0 +1,22 @@ +#Disables fake players like miners and auto-clickers. +disable_fake_players = false +#Max claimed chunks. +#You can override this with FTB Ranks 'ftbchunks.max_claimed' permission +#Range: > 0 +max_claimed_chunks = 500 +#Max force loaded chunks. +#You can override this with FTB Ranks 'ftbchunks.max_force_loaded' permission +#Range: > 0 +max_force_loaded_chunks = 25 +#Allow players to load chunks while they are offline. +chunk_load_offline = true +#Disables all land protection. Useful for private servers where everyone is trusted and claims are only used for forceloading. +disable_protection = false +#Forced modes won't let players change their ally settings. +#Allowed Values: DEFAULT, FORCED_ALL, FORCED_NONE +ally_mode = "DEFAULT" +#Blacklist for dimensions where chunks can't be claimed. +claim_dimension_blacklist = ["minecraft:the_end"] +#Patches vanilla chunkloading to allow random block ticks and other environment updates in chunks where no players are nearby. With this off farms and other things won't work. Disable in case this causes issues. +patch_chunkloading = true + diff --git a/defaultconfigs/immersiveengineering-server.toml b/defaultconfigs/immersiveengineering-server.toml new file mode 100644 index 0000000..4730e67 --- /dev/null +++ b/defaultconfigs/immersiveengineering-server.toml @@ -0,0 +1,518 @@ + +#Configuration related to Immersive Engineering wires +[wires] + #Attempts to make the internal data structures used for wires consistent with the connectors in the world.Use with care and backups and only when suspecting corrupted data. + #This option will check and load all connection endpoints and may slow down the world loading process. + sanitizeConnections = false + #If this is enabled, wires connected to power sources will cause damage to entities touching them + #This shouldn't cause significant lag but possibly will. If it does, please report it at https://github.com/BluSunrize/ImmersiveEngineering/issues unless there is a report of it already. + enableWireDamage = true + #If this is enabled, placing a block in a wire will break it (drop the wire coil) + blocksBreakWires = true + + [wires.copper] + #The maximum length of copper wires + #Range: > 0 + maxLength = 16 + #The transfer rate of copper wire in IF/t + #Range: > 0 + transferRate = 2048 + #The percentage of power lost every 16 blocks of distance in copper wire + #Range: 0.0 ~ 1.0 + loss = 0.05 + #In- and output rates of copper wire connectors. This is independant of the transferrate of the wires. + #Range: > 0 + wireConnectorInput = 256 + + [wires.electrum] + #The maximum length of electrum wires + #Range: > 0 + maxLength = 16 + #The transfer rate of electrum wire in IF/t + #Range: > 0 + transferRate = 8192 + #The percentage of power lost every 16 blocks of distance in electrum wire + #Range: 0.0 ~ 1.0 + loss = 0.025 + #In- and output rates of electrum wire connectors. This is independant of the transferrate of the wires. + #Range: > 0 + wireConnectorInput = 1024 + + [wires.hv] + #The maximum length of hv wires + #Range: > 0 + maxLength = 32 + #The transfer rate of hv wire in IF/t + #Range: > 0 + transferRate = 32768 + #The percentage of power lost every 16 blocks of distance in hv wire + #Range: 0.0 ~ 1.0 + loss = 0.025 + #In- and output rates of hv wire connectors. This is independant of the transferrate of the wires. + #Range: > 0 + wireConnectorInput = 4096 + + [wires.rope] + #The maximum length of rope wires + #Range: > 0 + maxLength = 32 + + [wires.cable] + #The maximum length of cable wires + #Range: > 0 + maxLength = 32 + + [wires.redstone] + #The maximum length of redstone wires + #Range: > 0 + maxLength = 32 + + [wires.insulated_copper] + #The maximum length of insulated_copper wires + #Range: > 0 + maxLength = 16 + + [wires.insulated_electrum] + #The maximum length of insulated_electrum wires + #Range: > 0 + maxLength = 16 + +[machines] + #The base Flux that is output by the dynamo. This will be modified by the rotation modifier of the attached water- or windmill + #Range: 0.0 ~ 2.147483647E9 + dynamo_output = 3.0 + #Output modifier for the energy created by the Thermoelectric Generator + #Range: 0.0 ~ 2.147483647E9 + thermoelectric_output = 1.0 + #The Flux that will be output by the lightning rod when it is struck + #Range: > 0 + lightning_output = 16000000 + #The Flux per tick that the Diesel Generator will output. The burn time of the fuel determines the total output + #Range: > 0 + dieselGen_output = 4096 + #The Flux per tick the Blast Furnace Preheater will consume to speed up the Blast Furnace + #Range: > 1 + preheater_consumption = 32 + #The Flux per tick the Charging Station can insert into an item + #Range: > 1 + charger_consumption = 256 + #The amount of damage a sawblade in the sawmill takes for a single recipe. + #Range: > 1 + sawmill_bladeDamage = 5 + #The Flux the Assembler will consume to craft an item from a recipe + #Range: > 1 + assembler_consumption = 80 + + [machines.capacitors] + + #Configuration for the low voltage capacitor + [machines.capacitors.lv] + #Maximum energy stored (Flux) + #Range: > 1 + storage = 100000 + #Maximum energy input (Flux/tick) + #Range: > 1 + input = 256 + #Maximum energy output (Flux/tick) + #Range: > 1 + output = 256 + + #Configuration for the medium voltage capacitor + [machines.capacitors.mv] + #Maximum energy stored (Flux) + #Range: > 1 + storage = 1000000 + #Maximum energy input (Flux/tick) + #Range: > 1 + input = 1024 + #Maximum energy output (Flux/tick) + #Range: > 1 + output = 1024 + + #Configuration for the high voltage capacitor + [machines.capacitors.hv] + #Maximum energy stored (Flux) + #Range: > 1 + storage = 4000000 + #Maximum energy input (Flux/tick) + #Range: > 1 + input = 4096 + #Maximum energy output (Flux/tick) + #Range: > 1 + output = 4096 + + [machines.external_heater] + #The Flux per tick consumed to add one heat to a furnace. Creates up to 4 heat in the startup time and then 1 heat per tick to keep it running + #Range: > 1 + consumption = 8 + #The Flux per tick consumed to double the speed of the furnace. Only happens if furnace is at maximum heat. + #Range: > 1 + speedupConsumption = 24 + + [machines.coredrill] + #The length in ticks it takes for the Core Sample Drill to figure out which mineral is found in a chunk + #Range: > 1 + time = 200 + #The Flux per tick consumed by the Core Sample Drill + #Range: > 1 + consumption = 40 + + [machines.pump] + #The Flux the Fluid Pump will consume to pick up a fluid block in the world + #Range: > 1 + consumption = 250 + #The Flux the Fluid Pump will consume pressurize and accelerate fluids, increasing the transferrate + #Range: > 1 + consumption_accelerate = 5 + #Set this to false to disable the fluid pump being able to draw infinite water from sources + infiniteWater = true + #If this is set to true (default) the pump will replace fluids it picks up with cobblestone in order to reduce lag caused by flowing fluids. + placeCobble = true + + [machines.teslacoil] + #The Flux per tick the Tesla Coil will consume, simply by being active + #Range: > 1 + consumption = 256 + #The amount of Flux the Tesla Coil will consume when shocking an entity + #Range: > 1 + consumption_active = 512 + #The amount of damage the Tesla Coil will do when shocking an entity + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + + [machines.turret] + #The Flux per tick any turret consumes to monitor the area + #Range: > 1 + consumption = 64 + #The Flux per tick the chemthrower turret consumes to shoot + #Range: > 1 + chem_consumption = 32 + #The Flux per tick the gun turret consumes to shoot + #Range: > 1 + gun_consumption = 32 + + [machines.garden_cloche] + #The Flux per tick the cloche consumes to grow plants + #Range: > 1 + consumption = 8 + #The amount of ticks one dose of fertilizer lasts in the cloche + #Range: > 1 + fertilizer = 6000 + #The amount of fluid the cloche uses per dose of fertilizer + #Range: > 1 + fluid = 250 + #A modifier to apply to the cloches total growing speed + #Range: 0.001 ~ 1000.0 + growth_modifier = 1.0 + #A base-modifier for all solid fertilizers in the cloche + #Range: 0.001 ~ 1000.0 + solid_fertilizer_mod = 1.0 + #A base-modifier for all fluid fertilizers in the cloche + #Range: 0.001 ~ 1000.0 + fluid_fertilizer_mod = 1.0 + + [machines.lantern] + #Set this to false to disable the mob-spawn prevention of the Powered Lantern + spawnPrevent = true + #How much Flux the powered lantern draws per tick + #Range: > 1 + energyDraw = 1 + #How much Flux the powered lantern can hold (should be greater than the power draw) + #Range: > 1 + maxStorage = 10 + + [machines.floodlight] + #Set this to false to disable the mob-spawn prevention of the Floodlight + spawnPrevent = true + #How much Flux the floodlight draws per tick + #Range: > 1 + energyDraw = 5 + #How much Flux the floodlight can hold (must be at least 10x the power draw) + #Range: > 1 + max_storage = 80 + + [machines.metal_press] + #A modifier to apply to the energy costs of every metal press recipe + #Range: 0.001 ~ 1000.0 + energyModifier = 1.0 + #A modifier to apply to the time of every metal press recipe + #Range: 0.001 ~ 1000.0 + timeModifier = 1.0 + + [machines.crusher] + #A modifier to apply to the energy costs of every crusher recipe + #Range: 0.001 ~ 1000.0 + energyModifier = 1.0 + #A modifier to apply to the time of every crusher recipe + #Range: 0.001 ~ 1000.0 + timeModifier = 1.0 + + [machines.squeezer] + #A modifier to apply to the energy costs of every squeezer recipe + #Range: 0.001 ~ 1000.0 + energyModifier = 1.0 + #A modifier to apply to the time of every squeezer recipe + #Range: 0.001 ~ 1000.0 + timeModifier = 1.0 + + [machines.fermenter] + #A modifier to apply to the energy costs of every fermenter recipe + #Range: 0.001 ~ 1000.0 + energyModifier = 1.0 + #A modifier to apply to the time of every fermenter recipe + #Range: 0.001 ~ 1000.0 + timeModifier = 1.0 + + [machines.refinery] + #A modifier to apply to the energy costs of every refinery recipe + #Range: 0.001 ~ 1000.0 + energyModifier = 1.0 + #A modifier to apply to the time of every refinery recipe + #Range: 0.001 ~ 1000.0 + timeModifier = 1.0 + + [machines.auto_workbench] + #A modifier to apply to the energy costs of every auto workbench recipe + #Range: 0.001 ~ 1000.0 + energyModifier = 1.0 + #A modifier to apply to the time of every auto workbench recipe + #Range: 0.001 ~ 1000.0 + timeModifier = 1.0 + + [machines.bottling_machine] + #A modifier to apply to the energy costs of every bottling machine recipe + #Range: 0.001 ~ 1000.0 + energyModifier = 1.0 + #A modifier to apply to the time of every bottling machine recipe + #Range: 0.001 ~ 1000.0 + timeModifier = 1.0 + + [machines.mixer] + #A modifier to apply to the energy costs of every mixer recipe + #Range: 0.001 ~ 1000.0 + energyModifier = 1.0 + #A modifier to apply to the time of every mixer recipe + #Range: 0.001 ~ 1000.0 + timeModifier = 1.0 + + [machines.sawmill] + #A modifier to apply to the energy costs of every sawmill recipe + #Range: 0.001 ~ 1000.0 + energyModifier = 1.0 + #A modifier to apply to the time of every sawmill recipe + #Range: 0.001 ~ 1000.0 + timeModifier = 1.0 + + [machines.arc_furnace] + #A modifier to apply to the energy costs of every arc furnace recipe + #Range: 0.001 ~ 1000.0 + energyModifier = 1.0 + #A modifier to apply to the time of every arc furnace recipe + #Range: 0.001 ~ 1000.0 + timeModifier = 1.0 + #The maximum amount of damage Graphite Electrodes can take. While the furnace is working, electrodes sustain 1 damage per tick, so this is effectively the lifetime in ticks. The default value of 96000 makes them last for 8 consecutive ingame days + #Range: > 1 + electrodeDamage = 96000 + #Set this to false to disable the Arc Furnace's recycling of armors and tools + recycle = true + + [machines.excavator] + #The Flux per tick the Excavator will consume to dig + #Range: > 1 + consumption = 4096 + #The speed of the Excavator. Basically translates to how many degrees per tick it will turn. + #Range: 0.001 ~ 1000.0 + speed = 1.0 + #Set this to false to disable the ridiculous amounts of particles the Excavator spawns + particles = true + #The threshold the perlin noise has to cross for a mineral vein to be generated. Higher means less likely. + #Range: 0.0 ~ 1.0 + chance = 0.9 + #The maximum amount of yield one can get out of a chunk with the excavator. Set a number smaller than zero to make it infinite + #Range: > -1 + yield = 38400 + #The maximum depletion a vein can start with, as a decimal value. When a vein generates, a random percentage up to this value is depleted from it + #Range: 0.0 ~ 1.0 + initial_depletion = 0.2 + #List of dimensions that can't contain minerals. Default: The End. + dimBlacklist = ["minecraft:the_end"] + +[ores] + #The retrogeneration key. Basically IE checks if this key is saved in the chunks data. If it isn't, it will perform retrogen on all ores marked for retrogen. + #Change this in combination with the retrogen booleans to regen only some of the ores. + retrogen_key = "DEFAULT" + #Set this to false to disable the logging of the chunks that were flagged for retrogen. + retrogen_log_flagChunk = true + #Set this to false to disable the logging of the chunks that are still left to retrogen. + retrogen_log_remaining = true + + #Ore generation config - copper + [ores.copper] + #The maximum size of a vein. Set to 0 to disable generation + #Range: > 0 + vein_size = 8 + #The minimum Y coordinate this ore can spawn at + #Range: > -2147483648 + min_y = 40 + #The maximum Y coordinate this ore can spawn at + #Range: > -2147483648 + max_y = 72 + #The average number of veins per chunk + #Range: > 0 + avg_veins_per_chunk = 8 + #Set this to true to allow retro-generation of copper Ore. + retrogen_enable = false + + #Ore generation config - bauxite + [ores.bauxite] + #The maximum size of a vein. Set to 0 to disable generation + #Range: > 0 + vein_size = 4 + #The minimum Y coordinate this ore can spawn at + #Range: > -2147483648 + min_y = 40 + #The maximum Y coordinate this ore can spawn at + #Range: > -2147483648 + max_y = 85 + #The average number of veins per chunk + #Range: > 0 + avg_veins_per_chunk = 8 + #Set this to true to allow retro-generation of bauxite Ore. + retrogen_enable = false + + #Ore generation config - lead + [ores.lead] + #The maximum size of a vein. Set to 0 to disable generation + #Range: > 0 + vein_size = 6 + #The minimum Y coordinate this ore can spawn at + #Range: > -2147483648 + min_y = 8 + #The maximum Y coordinate this ore can spawn at + #Range: > -2147483648 + max_y = 36 + #The average number of veins per chunk + #Range: > 0 + avg_veins_per_chunk = 4 + #Set this to true to allow retro-generation of lead Ore. + retrogen_enable = false + + #Ore generation config - silver + [ores.silver] + #The maximum size of a vein. Set to 0 to disable generation + #Range: > 0 + vein_size = 8 + #The minimum Y coordinate this ore can spawn at + #Range: > -2147483648 + min_y = 8 + #The maximum Y coordinate this ore can spawn at + #Range: > -2147483648 + max_y = 40 + #The average number of veins per chunk + #Range: > 0 + avg_veins_per_chunk = 4 + #Set this to true to allow retro-generation of silver Ore. + retrogen_enable = false + + #Ore generation config - nickel + [ores.nickel] + #The maximum size of a vein. Set to 0 to disable generation + #Range: > 0 + vein_size = 6 + #The minimum Y coordinate this ore can spawn at + #Range: > -2147483648 + min_y = 8 + #The maximum Y coordinate this ore can spawn at + #Range: > -2147483648 + max_y = 24 + #The average number of veins per chunk + #Range: > 0 + avg_veins_per_chunk = 2 + #Set this to true to allow retro-generation of nickel Ore. + retrogen_enable = false + + #Ore generation config - uranium + [ores.uranium] + #The maximum size of a vein. Set to 0 to disable generation + #Range: > 0 + vein_size = 4 + #The minimum Y coordinate this ore can spawn at + #Range: > -2147483648 + min_y = 8 + #The maximum Y coordinate this ore can spawn at + #Range: > -2147483648 + max_y = 24 + #The average number of veins per chunk + #Range: > 0 + avg_veins_per_chunk = 2 + #Set this to true to allow retro-generation of uranium Ore. + retrogen_enable = false + +[tools] + #Set this to true to completely disable the ore-crushing recipes with the Engineers Hammer + disable_hammer_crushing = false + #The maximum durability of the Engineer's Hammer. Used up when hammering ingots into plates. + #Range: > 1 + hammer_durability = 100 + #The maximum durability of the Wirecutter. Used up when cutting plates into wire. + #Range: > 1 + cutter_durability = 250 + + [tools.bullet_damage] + #The amount of base damage a Casull Cartridge inflicts + #Range: 0.0 ~ 1.7976931348623157E308 + casull = 10.0 + #The amount of base damage a armor piercing Cartridge inflicts + #Range: 0.0 ~ 1.7976931348623157E308 + ap = 10.0 + #The amount of base damage a single part of buckshot inflicts + #Range: 0.0 ~ 1.7976931348623157E308 + buck = 2.0 + #The amount of base damage a dragon breath cartridge inflicts + #Range: 0.0 ~ 1.7976931348623157E308 + dragon = 3.0 + #The amount of base damage a homing cartridge inflicts + #Range: 0.0 ~ 1.7976931348623157E308 + homing = 10.0 + #The amount of base damage a wolfpack cartridge inflicts + #Range: 0.0 ~ 1.7976931348623157E308 + wolfpack = 4.0 + #The amount of base damage the sub-projectiles of a wolfpack cartridge inflicts + #Range: 0.0 ~ 1.7976931348623157E308 + wolfpack_part = 8.0 + #The amount of damage a silver bullet inflicts + #Range: 0.0 ~ 1.7976931348623157E308 + silver = 10.0 + #The amount of base damage a phial cartridge inflicts + #Range: 0.0 ~ 1.7976931348623157E308 + phial = 1.0 + + [tools.chemthrower] + #The mb of fluid the Chemical Thrower will consume per tick of usage + #Range: > 1 + consumption = 10 + #Set this to false to disable the use of Sneak+Scroll to switch Chemthrower tanks. + scroll = true + + [tools.railgun] + #The base amount of Flux consumed per shot by the Railgun + #Range: > 1 + consumption = 800 + #A modifier for the damage of all projectiles fired by the Railgun + #Range: 0.0 ~ 1.7976931348623157E308 + damage_modifier = 1.0 + + [tools.powerpack] + #A whitelist of armor pieces to allow attaching the capacitor backpack, formatting: [mod id]:[item name] + whitelist = [] + #A blacklist of armor pieces to allow attaching the capacitor backpack, formatting: [mod id]:[item name]. Whitelist has priority over this + blacklist = ["embers:ashen_cloak_chest", "ic2:batpack", "ic2:cf_pack", "ic2:energy_pack", "ic2:jetpack", "ic2:jetpack_electric", "ic2:lappack"] + + [tools.toolbox] + #A whitelist of tools allowed in the toolbox, formatting: [mod id]:[item name] + tools = [] + #A whitelist of foods allowed in the toolbox, formatting: [mod id]:[item name] + foods = [] + #A whitelist of wire-related allowed in the toolbox, formatting: [mod id]:[item name] + wiring = [] + diff --git a/defaultconfigs/integratedcrafting-server.toml b/defaultconfigs/integratedcrafting-server.toml new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/defaultconfigs/integratedcrafting-server.toml @@ -0,0 +1 @@ + diff --git a/defaultconfigs/integrateddynamics-server.toml b/defaultconfigs/integrateddynamics-server.toml new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/defaultconfigs/integrateddynamics-server.toml @@ -0,0 +1 @@ + diff --git a/defaultconfigs/integratedterminals-server.toml b/defaultconfigs/integratedterminals-server.toml new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/defaultconfigs/integratedterminals-server.toml @@ -0,0 +1 @@ + diff --git a/defaultconfigs/integratedtunnels-server.toml b/defaultconfigs/integratedtunnels-server.toml new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/defaultconfigs/integratedtunnels-server.toml @@ -0,0 +1 @@ + diff --git a/defaultconfigs/inventorysorter-server.toml b/defaultconfigs/inventorysorter-server.toml new file mode 100644 index 0000000..57aef89 --- /dev/null +++ b/defaultconfigs/inventorysorter-server.toml @@ -0,0 +1,8 @@ + +#Inventory sorter blacklists +[blacklists] + #Container blacklist + containerBlacklist = [] + #Slot type blacklist + slotBlacklist = [] + diff --git a/defaultconfigs/mcjtylib-server.toml b/defaultconfigs/mcjtylib-server.toml new file mode 100644 index 0000000..e30031c --- /dev/null +++ b/defaultconfigs/mcjtylib-server.toml @@ -0,0 +1,13 @@ + +#General settings for all mods using mcjtylib +[general] + #If true dump a lot of logging information about various things. Useful for debugging + logging = false + #If true then blocks using mcjtylib will have ownership tagged on them (useful for the rftools security manager) + manageOwnership = true + #If true then mods using McJtyLib might try to be as friendly as possible to mods that support very tall chunks (taller then 256). No guarantees however! Set to false for more optimal performance + tallChunkFriendly = false + #The maximum amount of dimensional shards that can be infused in a single machine + #Range: > 1 + maxInfuse = 256 + diff --git a/defaultconfigs/minecolonies-server.toml b/defaultconfigs/minecolonies-server.toml new file mode 100644 index 0000000..d9aa71c --- /dev/null +++ b/defaultconfigs/minecolonies-server.toml @@ -0,0 +1,600 @@ + +#All configuration items related to the citizen names +[names] + #Should citizens have a middle initial? [Default: true] + usemiddleinitial = true + #Should new citizens use the Eastern name order (with their surname first)? [Default: false] + useeasternnameorder = false + #Male first names to be used for colonists + malefirstnames = ["Aarav", "Aaron", "Aayan", "Abdiel", "Alain", "Aaliyah", "Abdullah", "Abel", "Abraham", "Abram", "Ace", "Adam", "Adan", "Aden", "Adonis", "Adrian", "Adriel", "Adrien", "Ahmad", "Ahmed", "Ahmir", "Aidan", "Aiden", "Akeno", "Alan", "Alaric", "Albert", "Alberto", "Alden", "Aldo", "Alec", "Alejandro", "Alessandro", "Alex", "Alexander", "Alexis", "Alexzander", "Alfonso", "Alfred", "Alfredo", "Ali", "Alijah", "Alistair", "Allan", "Allen", "Alonso", "Alonzo", "Alvaro", "Alvin", "Amari", "Ambrose", "Ameer", "Amherst", "Amias", "Amir", "Amos", "Amrith", "Anakin", "Anders", "Anderson", "Andre", "Andres", "Andrew", "Andy", "Angel", "Angelo", "Anson", "Anthony", "Antonio", "Apollo", "Archer", "Archie", "Ares", "Ari", "Arian", "Ariel", "Aries", "Arjun", "Arlo", "Armando", "Armani", "Aroon", "Aron", "Arthur", "Arturo", "Aryan", "Asa", "Asher", "Ashton", "Atlas", "Atreus", "Atticus", "August", "Augustine", "Augustus", "Austin", "Avery", "Axel", "Axl", "Axton", "Ayaan", "Ayan", "Ayden", "Aydin", "Azariah", "Aziel", "Azrael", "Baker", "Banks", "Barnaby", "Barrett", "Bartholomew", "Baylor", "Bear", "Beau", "Beckett", "Beckham", "Bellamy", "Ben", "Benedict", "Benicio", "Benjamin", "Bennett", "Benson", "Bentlee", "Bentley", "Bernard", "Billy", "Bjorn", "Blaine", "Blaise", "Blake", "Blaze", "Bo", "Bobby", "Bode", "Boden", "Bodhi", "Bodie", "Boone", "Boston", "Bourey", "Bowen", "Braden", "Bradley", "Brady", "Brandon", "Branson", "Brantley", "Braxton", "Brayan", "Brayden", "Braydon", "Braylen", "Braylon", "Brecken", "Brendan", "Brennan", "Brentley", "Brett", "Brian", "Briar", "Bridger", "Briggs", "Brixton", "Brock", "Brodie", "Brody", "Bronson", "Brooks", "Bruce", "Bruno", "Bryan", "Bryant", "Bryce", "Brycen", "Bryson", "Byron", "Cade", "Caden", "Caiden", "Cain", "Cairo", "Caleb", "Callahan", "Callan", "Callen", "Callum", "Calum", "Calvin", "Camden", "Cameron", "Camilo", "Canaan", "Cannon", "Carl", "Carlos", "Carmelo", "Carson", "Carter", "Case", "Casen", "Casey", "Cash", "Cason", "Caspian", "Cassius", "Castiel", "Cayden", "Cayson", "Cesar", "Chaim", "Chance", "Chandler", "Charles", "Charlie", "Chase", "Chin", "Chris", "Christian", "Christopher", "Chung", "Clark", "Clay", "Clayton", "Clyde", "Cody", "Cohen", "Colby", "Cole", "Colin", "Collin", "Colson", "Colt", "Colten", "Colter", "Colton", "Conner", "Connor", "Conor", "Conrad", "Cooper", "Corbin", "Corey", "Cory", "Creed", "Crew", "Cristian", "Crosby", "Cruz", "Cullen", "Curtis", "Cuthbert", "Cyrus", "Cyrille", "Dakari", "Dakota", "Dallas", "Dalton", "Damari", "Damian", "Damien", "Damon", "Dane", "Dangelo", "Daniel", "Danny", "Dante", "Darian", "Dariel", "Dario", "Darius", "Darren", "Darwin", "Dash", "David", "Davion", "Davis", "Dawson", "Dax", "Daxton", "Dayton", "Deacon", "Dean", "Deandre", "Declan", "Demetrius", "Dennis", "Denver", "Derek", "Derrick", "Desmond", "Devin", "Devon", "Dexter", "Dhruv", "Diego", "Dilan", "Diogo", "Dillon", "Dominic", "Dominick", "Dominik", "Donald", "Donovan", "Dorian", "Douglas", "Drake", "Drew", "Duarte", "Duke", "Dustin", "Dylan", "Easton", "Eddie", "Eden", "Edgar", "Edison", "Edmund", "Eduardo", "Edward", "Edwin", "Eithan", "Eli", "Elian", "Elias", "Eliel", "Elijah", "Eliseo", "Elisha", "Elliot", "Elliott", "Ellis", "Emanuel", "Emerson", "Emery", "Emiliano", "Emilio", "Emir", "Emmanuel", "Emmett", "Emmitt", "Emory", "Enoch", "Enrique", "Enzo", "Ephraim", "Eric", "Erick", "Erik", "Ermias", "Ernesto", "Esteban", "Ethan", "Eugene", "Evan", "Everett", "Ezekiel", "Ezequiel", "Ezra", "Fabian", "Felipe", "Felix", "Félix", "Fernando", "Finley", "Finn", "Finnegan", "Finnley", "Fisher", "Fletcher", "Flynn", "Ford", "Forest", "Forrest", "Foster", "Fox", "Francis", "Francisco", "Franco", "Frank", "Franklin", "Frederick", "Fulke", "Gabriel", "Gael", "Gage", "Garrett", "Gary", "Gatlin", "Gavin", "Genesis", "Geoffrey", "George", "Gerald", "Gerardo", "Gianni", "Gideon", "Gilbert", "Giles", "Giovanni", "Gordon", "Grady", "Graham", "Grant", "Graysen", "Grayson", "Gregory", "Grey", "Greyson", "Griffin", "Guillermo", "Guewen", "Gunnar", "Gunner", "Gustavo", "Hamza", "Hank", "Harlan", "Harlem", "Harley", "Harold", "Harrison", "Harry", "Harvey", "Hassan", "Hayden", "Hayes", "Heath", "Hector", "Hendrix", "Henrik", "Henry", "Hezekiah", "Holden", "Houston", "Howard", "Hudson", "Hugh", "Hugo", "Humphrey", "Hunter", "Huxley", "Ian", "Ibrahim", "Idris", "Ignacio", "Iker", "Isaac", "Isaiah", "Isaias", "Ishaan", "Ismael", "Israel", "Issac", "Ivan", "Izaiah", "Jabari", "Jace", "Jack", "Jackie", "Jackson", "Jacob", "Jacoby", "Jad", "Jaden", "Jadiel", "Jagger", "Jaiden", "Jaime", "Jair", "Jairo", "Jakari", "Jake", "Jakob", "Jalen", "Jamal", "Jamari", "James", "Jameson", "Jamie", "Jamir", "Jamison", "Jared", "Jase", "Jasiah", "Jason", "Jasper", "Javier", "Javion", "Jax", "Jaxen", "Jaxon", "Jaxson", "Jaxton", "Jaxx", "Jaxxon", "Jay", "Jayce", "Jayceon", "Jayden", "Jaylen", "Jayson", "Jaziel", "Jedidiah", "Jefferson", "Jeffery", "Jeffrey", "Jensen", "Jeremiah", "Jeremias", "Jeremy", "Jericho", "Jermaine", "Jerome", "Jerry", "Jesiah", "Jesse", "Jesus", "Jett", "Jimmy", "Jin", "Joaquin", "Joe", "Joel", "Joey", "Johan", "John", "Johnathan", "Johnny", "Jon", "Jonah", "Jonas", "Jonathan", "Jordan", "Jordy", "Jorge", "Jose", "Joseph", "Joshua", "Josiah", "Josue", "Jovanni", "Joziah", "Juan", "Judah", "Jude", "Judson", "Juelz", "Julian", "Julien", "Julio", "Julius", "Junior", "Justice", "Justin", "Kabir", "Kace", "Kade", "Kaden", "Kai", "Kaiden", "Kairo", "Kaiser", "Kaison", "Kaleb", "Kalel", "Kamari", "Kamden", "Kamdyn", "Kameron", "Kamryn", "Kane", "Kannon", "Kareem", "Karsen", "Karson", "Karter", "Kase", "Kasem", "Kasen", "Kash", "Kashton", "Kason", "Kayden", "Kaysen", "Kayson", "Keanu", "Keaton", "Keegan", "Keenan", "Keith", "Kellan", "Kellen", "Kelvin", "Kendrick", "Kenneth", "Kenny", "Kenzo", "Kevin", "Kysen", "Khalid", "Khalil", "Khari", "Kiaan", "Kian", "Kieran", "Killian", "King", "Kingsley", "Kingston", "Kishore", "Knox", "Koa", "Kobe", "Koda", "Kody", "Kohen", "Kole", "Kolten", "Kolton", "Korbin", "Krew", "Kristian", "Kristopher", "Kye", "Kylan", "Kyle", "Kylen", "Kyler", "Kylian", "Kylo", "Kyng", "Kyree", "Kyrie", "Kyro", "Kyson", "Lachlan", "Lance", "Lancelot", "Landen", "Landon", "Landry", "Landyn", "Lane", "Langston", "Larry", "Lawrence", "Lawson", "Layne", "Layton", "Leandro", "Ledger", "Lee", "Legacy", "Legend", "Leighton", "Leland", "Lennon", "Lennox", "Leo", "Leon", "Leonard", "Leonardo", "Leonel", "Leonidas", "Leroy", "Levi", "Lewis", "Liam", "Lian", "Lincoln", "Lionel", "Lochlan", "Logan", "Lorenzo", "Louie", "Louis", "Luca", "Lucas", "Lucca", "Lucian", "Luciano", "Luis", "Luka", "Lukas", "Luke", "Lyle", "Mac", "Mack", "Madden", "Maddox", "Magnus", "Maison", "Major", "Makai", "Malachi", "Malakai", "Malakhi", "Malcolm", "Malik", "Manuel", "Marc", "Marcel", "Marcellus", "Marcelo", "Marco", "Marcos", "Marcus", "Mario", "Mark", "Marlon", "Marquis", "Marshall", "Martin", "Marvin", "Mason", "Mateo", "Mathew", "Mathias", "Matias", "Matteo", "Matthew", "Matthias", "Maurice", "Mauricio", "Maverick", "Max", "Maxim", "Maximilian", "Maximiliano", "Maximo", "Maximus", "Maxton", "Maxwell", "Mayson", "Mekhi", "Melvin", "Memphis", "Merrick", "Messiah", "Micah", "Michael", "Miguel", "Mike", "Milan", "Miles", "Miller", "Milo", "Misael", "Mitchell", "Mohamed", "Mohammed", "Moises", "Mordechai", "Morgan", "Moses", "Moshe", "Muhammad", "Musa", "Mustafa", "Myles", "Mylo", "Nash", "Nasir", "Nathan", "Nathanael", "Nathaniel", "Naveen", "Nehemiah", "Neil", "Nelson", "Nicholas", "Nico", "Nicolas", "Niklaus", "Niko", "Nikolai", "Nikolas", "Nixon", "Noah", "Noe", "Noel", "Nolan", "Nova", "Oakley", "Odin", "Oliver", "Omar", "Omari", "Onyx", "Orion", "Orlando", "Oscar", "Oswyn", "Otis", "Otto", "Owen", "Pablo", "Papoo", "Parker", "Patrick", "Paul", "Paxton", "Pedro", "Peter", "Peyton", "Philip", "Phillip", "Phoenix", "Pierce", "Piers", "Porter", "Prasad", "Preston", "Prince", "Princeton", "Quentin", "Quincy", "Quinn", "Quinton", "Rafael", "Raiden", "Ralph", "Ramon", "Randy", "Raphael", "Raul", "Ray", "Rayan", "Rayden", "Raylan", "Raymond", "Reece", "Reed", "Reese", "Reginald", "Reid", "Reign", "Remi", "Remington", "Remy", "Rénald", "Rene", "Reynold", "Reynolds", "Reuben", "Rex", "Rey", "Reyansh", "Rhett", "Rhys", "Ricardo", "Richard", "Ricky", "Ridge", "Riley", "River", "Robert", "Roberto", "Robin", "Rocco", "Rocky", "Rodney", "Rodrigo", "Roger", "Rohan", "Roland", "Roman", "Rome", "Romeo", "Ronald", "Ronan", "Ronin", "Ronnie", "Rory", "Rowan", "Rowen", "Rowland", "Roxan", "Roy", "Royal", "Royce", "Ruben", "Rudy", "Russell", "Ryan", "Ryder", "Ryker", "Rylan", "Ryland", "Sage", "Sai", "Saint", "Salem", "Salvador", "Salvatore", "Sam", "Samir", "Samson", "Samuel", "Santana", "Santiago", "Santino", "Santos", "Saul", "Sawyer", "Scott", "Sean", "Sebastian", "Sekani", "Sergio", "Seth", "Seven", "Shane", "Shawn", "Shepherd", "Shiloh", "Silas", "Simeon", "Simon", "Sincere", "Skyler", "Solomon", "Sonny", "Soren", "Spencer", "Stanley", "Stefan", "Stephen", "Sterling", "Stetson", "Steven", "Stone", "Sullivan", "Sutton", "Sylas", "Tadeo", "Talon", "Tanner", "Tate", "Tatum", "Taylor", "Terrance", "Terry", "Thaddee", "Thaddeus", "Thatcher", "Theo", "Theodore", "Thiago", "Thomas", "Timothy", "Titan", "Titus", "Tobias", "Toby", "Tomas", "Tommy", "Tony", "Trace", "Travis", "Trent", "Trenton", "Trevor", "Trey", "Tripp", "Tristan", "Tristen", "Tristian", "Troy", "Tru", "Tucker", "Turner", "Ty", "Tyler", "Tyson", "Ulises", "Uriah", "Uriel", "Valentin", "Valentino", "Van", "Vance", "Vicente", "Victor", "Vihaan", "Vincent", "Vincenzo", "Vivaan", "Wade", "Walker", "Wallace", "Walter", "Warren", "Watson", "Waylon", "Wayne", "Wells", "Wes", "Wesley", "Wesson", "Westin", "Westley", "Weston", "Wilder", "Will", "William", "Wilson", "Winston", "Wyatt", "Xander", "Xavier", "Xzavier", "Yadiel", "Yael", "Yahir", "Yahya", "Yas", "Yehuda", "Yisroel", "Yosef", "Yousef", "Yusuf", "Zachariah", "Zachary", "Zahir", "Zaid", "Zaiden", "Zain", "Zaire", "Zakai", "Zander", "Zane", "Zavier", "Zayd", "Zayden", "Zayn", "Zayne", "Zechariah", "Zeke", "Zion", "Zyaire", "Zyon"] + #Female first names to be used for colonists + femalefirstnames = ["Aaliyah", "Abby", "Abigail", "Ada", "Adah", "Adair", "Adalee", "Adaline", "Adalyn", "Adalynn", "Addilyn", "Addilynn", "Addison", "Addisyn", "Addyson", "Adelaide", "Adele", "Adelina", "Adeline", "Adelyn", "Adelynn", "Adley", "Adriana", "Adrianna", "Agnes", "Aila", "Ailani", "Aileen", "Ainhoa", "Ainsley", "Aisha", "Aitana", "Alaia", "Alaina", "Alaiya", "Alana", "Alani", "Alanna", "Alannah", "Alaya", "Alayah", "Alayna", "Aleah", "Aleena", "Alejandra", "Alena", "Alessandra", "Alessia", "Alexa", "Alexandra", "Alexandria", "Alexia", "Alexis", "Alia", "Aliana", "Alianna", "Alice", "Alicia", "Alina", "Alison", "Alisson", "Alivia", "Aliya", "Aliyah", "Aliza", "Allie", "Allison", "Allyson", "Alma", "Alondra", "Alora", "Alyson", "Alyssa", "Amaia", "Amalia", "Amanda", "Amani", "Amara", "Amari", "Amaris", "Amaya", "Amayah", "Amber", "Amelia", "Amelie", "Amina", "Amira", "Amirah", "Amitha", "Amiya", "Amiyah", "Amora", "Amoura", "Amy", "Ana", "Anahi", "Anais", "Analia", "Anastasia", "Anaya", "Andi", "Andrea", "Angel", "Angela", "Angelica", "Angelina", "Angie", "Anika", "Aniya", "Aniyah", "Ann", "Anna", "Annabella", "Annabelle", "Annalise", "Anne", "Annie", "Annika", "Ansley", "Antonella", "Anya", "April", "Arabella", "Arden", "Ari", "Aria", "Ariadne", "Ariah", "Ariana", "Arianna", "Ariel", "Ariella", "Arielle", "Ariya", "Ariyah", "Arlette", "Armani", "Arya", "Ashley", "Ashlyn", "Ashlynn", "Aspen", "Astrid", "Athena", "Aubree", "Aubrey", "Aubrie", "Aubriella", "Aubrielle", "Audrey", "August", "Aurelia", "Aurora", "Austyn", "Autumn", "Ava", "Avah", "Avalynn", "Averi", "Averie", "Avery", "Aviana", "Avianna", "Aya", "Ayla", "Ayleen", "Aylin", "Azalea", "Azariah", "Azra", "Bailee", "Bailey", "Barbara", "Baylee", "Beatrice", "Beatrix", "Belen", "Bella", "Belle", "Berkley", "Bethany", "Betty", "Bexley", "Bianca", "Blair", "Blaire", "Blakely", "Blanche", "Bonnie", "Braelyn", "Braelynn", "Braylee", "Bria", "Briana", "Brianna", "Briar", "Bridget", "Briella", "Brielle", "Brinley", "Bristol", "Brittany", "Brooke", "Brooklyn", "Brooklynn", "Brylee", "Brynlee", "Brynn", "Cadence", "Cali", "Callie", "Calliope", "Cameron", "Camila", "Camilla", "Camille", "Camryn", "Carly", "Carmen", "Carolina", "Caroline", "Carolyn", "Casey", "Cassandra", "Cassidy", "Cataleya", "Catalina", "Catherine", "Cecelia", "Cecilia", "Celeste", "Celia", "Celine", "Cecily", "Chana", "Chandler", "Chanel", "Charity", "Charlee", "Charleigh", "Charley", "Charli", "Charlie", "Charlotte", "Chaya", "Chelsea", "Cheyenne", "Chloe", "Christina", "Christine", "Cindy", "Claire", "Clara", "Clare", "Clarissa", "Clemence", "Clementine", "Cleo", "Colette", "Collins", "Constance", "Cora", "Coraline", "Corinne", "Crystal", "Cynthia", "Dahlia", "Daisy", "Dakota", "Dalary", "Daleyza", "Dallas", "Dana", "Dani", "Daniela", "Daniella", "Danielle", "Danna", "Daphne", "Davina", "Dayana", "Deborah", "Delaney", "Delilah", "Della", "Demi", "Denise", "Denver", "Destiny", "Diana", "Dior", "Dixie", "Dorothy", "Dream", "Dulce", "Dylan", "Ecrin", "Eden", "Edith", "Egypt", "Eileen", "Elaina", "Elaine", "Eleanor", "Elena", "Eliana", "Elianna", "Elif", "Elina", "Elinor", "Elisa", "Elisabeth", "Elise", "Eliza", "Elizabeth", "Ella", "Elle", "Ellen", "Elliana", "Ellianna", "Ellie", "Elliot", "Elliott", "Ellis", "Ellison", "Elodie", "Eloise", "Elora", "Elsa", "Elsie", "Elyse", "Emani", "Ember", "Emberly", "Emelia", "Emely", "Emerald", "Emerie", "Emerson", "Emersyn", "Emery", "Emilee", "Emilia", "Emily", "Emma", "Emmaline", "Emmalyn", "Emmalynn", "Emmeline", "Emilienne", "Emmie", "Emmy", "Emory", "Ensley", "Erika", "Erin", "Esme", "Esmeralda", "Esperanza", "Estella", "Estelle", "Esther", "Estrella", "Eva", "Evangeline", "Eve", "Evelyn", "Evelynn", "Everlee", "Everleigh", "Everly", "Evie", "Ezra", "Faith", "Fallon", "Fatima", "Faye", "Felicity", "Fernanda", "Filipa", "Finley", "Fiona", "Flora", "Florence", "Fortune", "Frances", "Francesca", "Frankie", "Frideswide", "Gabriela", "Gabriella", "Gabrielle", "Galilea", "Gemma", "Genesis", "Genevieve", "Georgia", "Gia", "Giana", "Gianna", "Frédérique", "Freya", "Freyja", "Frida", "Gillian", "Giovanna", "Giselle", "Giuliana", "Gloria", "Grace", "Gracelyn", "Gracelynn", "Gracie", "Greta", "Guadalupe", "Gwen", "Gwendolyn", "Hadassah", "Hadlee", "Hadleigh", "Hadley", "Hailee", "Hailey", "Haisley", "Haley", "Halle", "Hallie", "Halo", "Hana", "Hanna", "Hannah", "Harlee", "Harleigh", "Harley", "Harlow", "Harmoni", "Harmony", "Harper", "Harriet", "Hattie", "Haven", "Hayden", "Haylee", "Hayley", "Haylie", "Hazel", "Heaven", "Heidi", "Helen", "Helena", "Henley", "Holland", "Holly", "Hope", "Hunter", "Iliana", "Imani", "India", "Indie", "Ingrid", "Irene", "Iris", "Isabel", "Isabela", "Isabella", "Isabelle", "Isla", "Ismena", "Itzayana", "Itzel", "Ivanna", "Ivory", "Ivy", "Izabella", "Jacqueline", "Jada", "Jade", "Jaelyn", "Jaelynn", "Jaliyah", "Jamie", "Jane", "Janelle", "Janet", "Janiyah", "Jasmine", "Jaycee", "Jayda", "Jayde", "Jayla", "Jaylah", "Jaylee", "Jayleen", "Jazlyn", "Jazmin", "Jazmine", "Jemma", "Jenesis", "Jenna", "Jennifer", "Jessica", "Jessie", "Jewel", "Jillian", "Jimena", "Joan", "Joanna", "Jocelyn", "Joelle", "Johanna", "Jolene", "Jolie", "Jordan", "Jordyn", "Josephine", "Josian", "Josie", "Journee", "Journey", "Journi", "Joy", "Joyce", "Judith", "Julia", "Juliana", "Julianna", "Julie", "Juliet", "Julieta", "Juliette", "Julissa", "June", "Juniper", "Justice", "Kai", "Kaia", "Kailani", "Kailey", "Kairi", "Kaisley", "Kaitlyn", "Kaiya", "Kalani", "Kali", "Kaliyah", "Kallie", "Kamari", "Kamila", "Kamilah", "Kamiyah", "Kamryn", "Kara", "Karen", "Karina", "Karisa", "Karla", "Karlee", "Karsyn", "Karter", "Kassidy", "Kataleya", "Katalina", "Kate", "Katelyn", "Katherine", "Kathleen", "Kathryn", "Katia", "Katie", "Kaya", "Kaydence", "Kayla", "Kaylani", "Kaylee", "Kayleigh", "Kaylie", "Kaylin", "Kehlani", "Keilani", "Keily", "Keira", "Kelly", "Kelsey", "Kendall", "Kendra", "Kenia", "Kenna", "Kennedi", "Kennedy", "Kensley", "Kenzie", "Keyla", "Khaleesi", "Khloe", "Kiana", "Kiara", "Kiera", "Kimber", "Kimberly", "Kimora", "Kinley", "Kinslee", "Kinsley", "Kira", "Kiyoshi", "Kora", "Kori", "Kyla", "Kylee", "Kyleigh", "Kylie", "Kynlee", "Kyra", "Lacey", "Laila", "Lailah", "Lainey", "Lana", "Landry", "Laney", "Lara", "Laura", "Laurel", "Lauren", "Lauryn", "Layla", "Laylah", "Lea", "Leah", "Leanna", "Lee", "Legacy", "Leia", "Leighton", "Leila", "Leilani", "Lena", "Lennon", "Lennox", "Leona", "Leslie", "Lettice", "Lexi", "Lexie", "Leyla", "Lia", "Liana", "Liberty", "Lila", "Lilah", "Lilian", "Liliana", "Lilianna", "Lilith", "Lillian", "Lilliana", "Lillie", "Lilly", "Lily", "Lilyana", "Lina", "Linda", "Lindsey", "Lisa", "Liv", "Livia", "Logan", "Lola", "London", "Londyn", "Lorelai", "Lorelei", "Lorena", "Louisa", "Louise", "Luana", "Lucia", "Luciana", "Lucille", "Lucy", "Luella", "Luisa", "Luna", "Luz", "Lyanna", "Lydia", "Lyla", "Lylah", "Lyra", "Mabel", "Maci", "Macie", "Mackenzie", "Macy", "Madalyn", "Madalynn", "Maddison", "Madeleine", "Madeline", "Madelyn", "Madelynn", "Madilyn", "Madilynn", "Madison", "Madisyn", "Mae", "Maeve", "Magdalena", "Maggie", "Magnolia", "Maia", "Maisie", "Maisy", "Makayla", "Makenna", "Makenzie", "Malani", "Malaya", "Malayah", "Malaysia", "Maleah", "Malia", "Maliah", "Maliyah", "Mallory", "Mara", "Maren", "Margaret", "Margery", "Margo", "Margot", "Maria", "Mariah", "Mariam", "Mariana", "Marianna", "Marie", "Marilyn", "Marina", "Marine", "Marion", "Marissa", "Marlee", "Marley", "Martha", "Mary", "Maryam", "Matilda", "Maud", "Mavis", "Maxine", "Maya", "Mckenna", "Mckenzie", "Mckinley", "Meadow", "Megan", "Meghan", "Meilani", "Mildred", "Milena", "Miley", "Millicent", "Millie", "Mina", "Mira", "Miracle", "Miranda", "Miriam", "Molly", "Monica", "Monroe", "Morgan", "Mya", "Myah", "Myla", "Mylah", "Myra", "Nadia", "Nala", "Nalani", "Nancy", "Naomi", "Natalia", "Natalie", "Nataly", "Natasha", "Nathalie", "Navy", "Nayeli", "Nellie", "Nevaeh", "Nia", "Mélanie", "Melanie", "Melany", "Melina", "Melissa", "Melody", "Mercy", "Meredith", "Mia", "Miah", "Micah", "Michaela", "Michelle", "Mikaela", "Mikayla", "Mila", "Milan", "Milana", "Milani", "Niamh", "Nicole", "Nina", "Noa", "Noelle", "Noemi", "Nola", "Noor", "Nora", "Norah", "Nova", "Novah", "Novalee", "Nyla", "Nylah", "Oaklee", "Oakleigh", "Oakley", "Oaklyn", "Oaklynn", "Octavia", "Odile", "Olive", "Olivia", "Opal", "Ophelia", "Osamu", "Paige", "Paislee", "Paisleigh", "Paisley", "Paityn", "Palmer", "Paloma", "Paola", "Paris", "Parker", "Parnell", "Patricia", "Paula", "Paulina", "Payton", "Pearl", "Penelope", "Penny", "Persephone", "Peyton", "Phoebe", "Phoenix", "Philippa", "Piper", "Poppy", "Presley", "Princess", "Priscilla", "Promise", "Prudence", "Queen", "Quinn", "Rachel", "Raegan", "Raelyn", "Raelynn", "Raina", "Ramona", "Raquel", "Raven", "Rayna", "Rayne", "Reagan", "Rebecca", "Rebekah", "Reese", "Regina", "Reign", "Reina", "Remi", "Remington", "Remy", "Renata", "Renee", "Renu", "Reyna", "Rhea", "Riley", "River", "Rivka", "Robin", "Romina", "Rory", "Rosa", "Rosalee", "Rosalie", "Rosalyn", "Rose", "Roselyn", "Rosemary", "Roshni", "Rosie", "Rowan", "Royal", "Royalty", "Ruby", "Ruth", "Ryan", "Ryann", "Rylan", "Rylee", "Ryleigh", "Rylie", "Sabrina", "Sadie", "Sage", "Saige", "Salem", "Salma", "Samantha", "Samara", "Samira", "Sandra", "Saoirse", "Sara", "Sarah", "Sarai", "Sariah", "Sariyah", "Sasha", "Savanna", "Savannah", "Sawyer", "Saylor", "Scarlet", "Scarlett", "Scarlette", "Selah", "Selena", "Selene", "Serena", "Serenity", "Sevyn", "Shelby", "Sherri", "SherriLee", "SherriLyn", "SherriLynn", "SherriLynne", "Shiloh", "Siena", "Sienna", "Sierra", "Simone", "Sky", "Skye", "Skyla", "Skylar", "Skyler", "Sloan", "Sloane", "Sofia", "Sophia", "Sophie", "Stella", "Stef", "Stefi", "Stephanie", "Summer", "Sunny", "Susanna", "Sutton", "Sybil", "Sydney", "Sylvia", "Sylvie", "Talia", "Taliyah", "Tatiana", "Tatum", "Taylor", "Teagan", "Tenley", "Teresa", "Tessa", "Thalia", "Thea", "Theodora", "Thomasin", "Tiana", "Tiffany", "Tinley", "Tinsley", "Tori", "Treasure", "Trinity", "Ursula", "Vada", "Valentina", "Valeria", "Valerie", "Valery", "Vanessa", "Vérane", "Veda", "Vera", "Veronica", "Victoria", "Vienna", "Violet", "Violeta", "Virginia", "Vivian", "Viviana", "Vivienne", "Waverly", "Whitley", "Whitney", "Willa", "Willow", "Wilmot", "Winifred", "Winnie", "Winter", "Wren", "Wynter", "Ximena", "Xiomara", "YiaYia", "Yara", "Yareli", "Yaretzi", "Yaritza", "Yasmin", "Zahra", "Zainab", "Zaniyah", "Zara", "Zaria", "Zariah", "Zariyah", "Zaylee", "Zelda", "Zendaya", "Zoe", "Zoey", "Zoie", "Zola", "Zora", "Zuri"] + #Last names to be used for colonists + lastnames = ["Abell", "Ackworth", "Adams", "Addicock", "Alban", "Aldebourne", "Alessi", "Alfray", "Alicock", "Allard", "Allington", "Amberden", "Amcotts", "Amondsham", "Andrews", "Annesley", "Ansty", "Archer", "Ardall", "Ardern", "Argentein", "Arnold", "Asger", "Ashby", "Ashcombe", "Ashenhurst", "Ashton", "Askew", "Asplin", "Astley", "Atherton", "Atkinson", "Atlee", "Attilburgh", "Audeley", "Audlington", "Ayde", "Ayleward", "Aylmer", "Aynesworth", "Babham", "Babington", "Badby", "Baker", "Balam", "Baldwin", "Ballard", "Ballett", "Bammard", "Barber", "Bardolf", "Barefoot", "Barker", "Barnes", "Barre", "Barrentine", "Barrett", "Barstaple", "Bartelot", "Barton", "Basset", "Bathurst", "Battersby", "Battle", "Baynton", "Beauchamp", "Bell", "Brown", "Chandru", "Cheddar", "Chelsey", "Chernock", "Chester", "Chetwood", "Cheverell", "Cheyne", "Chichester", "Chilton", "Chowne", "Chudderley", "Church", "Churmond", "Clark", "Clavell", "Claybrook", "Clement", "Clerk", "Clifford", "Clifton", "Clitherow", "Clopton", "Cobb", "Cobham", "Cobley", "Cockayne", "Cod", "Coddington", "Coffin", "Coggshall", "Colby", "Colkins", "Collard", "Colmer", "Colt", "Colthurst", "Complin", "Compton", "Conquest", "Cooke", "Coorthopp", "Coppinger", "Corbett", "Corby", "Cortez", "Cossington", "Cosworth", "Cotton", "Courtenay", "Covert", "Cowill", "Cox", "Crane", "Cranford", "Crawley", "Cressy", "Crickett", "Cripps", "Crisp", "Cristemas", "Crocker", "Crugg", "Cuddon", "Culpepper", "Cunningham", "Curzon", "Cushing", "Cutter", "Dagworth", "Dumas", "Fletcher", "Fudd", "Fuentes", "Gardiner", "Gare", "Garnis", "Garrard", "Garret", "Gascoigne", "Gasper", "Gaur", "Gavell", "Gedding", "Gerville", "Geste", "Gibbs", "Gifford", "Gill", "Ginter", "Gisborne", "Gittens", "Glennon", "Glover", "Gobberd", "Goddam", "Godfrey", "Gold", "Golding", "Goldwell", "Gomershall", "Gomfrey", "Gonson", "Good", "Goodenouth", "Gooder", "Goodluck", "Goodnestone", "Goodrick", "Goodrington", "Goodwin", "Gordon", "Goring", "Gorney", "Gorst", "Gosebourne", "Grafton", "Gray", "Greene", "Greenway", "Grenefeld", "Greville", "Grey", "Grimbald", "Grobbam", "Grofhurst", "Groston", "Grove", "Guildford", "Gupta", "Hackman", "Haddock", "Haddon", "Hadresham", "Hakebourne", "Hale", "Hall", "Halley", "Hambard", "Hammer", "Hammond", "Hampden", "Harris", "Ito", "Jalin", "Janeli", "Johnson", "Johnston", "Jones", "Karpinksi", "Kemp", "Kennedy", "Kolanowski", "Kravitz", "Kumar", "LaClair", "Madden", "Mardle", "McCarthy", "McDonald", "McGee", "McKenzie", "Mekkelsen", "Mello", "Miller", "Nair", "Pericherla", "Rao", "Reddy", "Revaluri", "Rhino", "Robinson", "Skellett", "Smith", "Souri", "Sparrow", "Taylor", "Thorpe", "Wallgreen", "Walsh", "White", "Williams", "Wilson"] + +#All configuration items related to the core gameplay +[gameplay] + #Amount of initial citizens. [Default: 4, min: 1, max: 10] + #Range: 1 ~ 10 + initialcitizenamount = 4 + #Should construction tape be placed around in-construction builds? [Default: true] + builderplaceconstructiontape = true + #Should players be able to place an infinite amount of supply camps/ships? [Default: false] + allowinfinitesupplychests = false + #Should players be allowed to abandon their colony to create a new one easily? Note: This is buggy! [Default: false] + allowinfinitecolonies = false + #Should colonies in other dimensions be allowed? [Default: false] + allowotherdimcolonies = false + #If a colony is under the initial citizen count, this changes the amount of time before a new citizen spawns. [Default: 60, min: 10, max: 600] + #Range: 10 ~ 600 + citizenrespawninterval = 60 + #Max citizens in one colony. [Default: 150, min: 4, max: 500] + #Range: 4 ~ 500 + maxcitizenpercolony = 150 + #Should the Builder and Miner build without resources? (This also turns off what the Miner produces.) [Default: false] + builderinfiniteresources = false + #Should there be a max of 1 warehouse per colony? [Default: true] + limittoonewarehousepercolony = true + #Delay after each block placement (increasing it increases the delay). [Default: 15, min: 1, max: 500] + #Range: 1 ~ 500 + builderbuildblockdelay = 15 + #Delay modifier to mine a block (decreasing it decreases the delay). [Default: 500, min: 1, max: 10000] + #Range: 1 ~ 10000 + blockminingdelaymodifier = 500 + #Should development features be enabled (might be buggy)? [Default: false] + enableindevelopmentfeatures = false + #Should citizen name tags be rendered? [Default: true] + alwaysrendernametag = true + #Child growth modifier. On average children take about 60min to grow at 1.0x modifier (the default). 5 = 5x as fast. [Default: 1.000000, min: 1.000000, max: 100.000000] + #Range: 1.0 ~ 100.0 + growthmodifier = 1.0 + #Should workers work during the rain? [Default: false] + workersalwaysworkinrain = false + #Should players be sent entering/leaving colony notifications? [Default: true] + sendenteringleavingmessages = true + #Should players be allowed to change citizen names? -1 for false, 0 for certain players only, 1 for true. (To set which players can change the names, see "Special Permissions Group" below.) [Default: 1, min: -1, max: 1] + #Range: -1 ~ 1 + allowglobalnamechanges = 1 + #Should special holiday content be displayed? [Default: true] + holidayfeatures = true + #AI Update rate. Increase this to improve performance. This throttles citizen updates. [Default: 1, min: 1, max: 100] + #Range: 1 ~ 100 + updaterate = 1 + #Quantity of dirt per compost filling. [Default: 1, min: 0, max: 100] + #Range: 0 ~ 100 + dirtfromcompost = 1 + #Chance for the Miner to get an ore when mining cobblestone or stone (by default, can be expanded with datapacks to other materials). This is a percentage. (To change which ores the Miner can find, see "List of Lucky Ores".) [Default: 1, min: 0, max: 100] + #Range: 0 ~ 100 + luckyblockchance = 1 + #Automatically fix orphaned chunks which were caused by chunk loading and saving issues. [Default: false] + fixorphanedchunks = false + #Should the Builder be slower when working underground? [Default: true] + restrictbuilderunderground = true + #Chance to get a sponge from the Fisher (starting at hut level 4). [Default: 0.100000, min: 0.000000, max: 100.000000] + #Range: 0.0 ~ 100.0 + fisherspongechance = 0.1 + #Chance to get a prismarine shard or crystal drop from the Fisher (starting at hut level 3). Overall chance of prismarine is 2x this number. [Default: 2.500000, min: 0.000000, max: 100.000000] + #Range: 0.0 ~ 100.0 + fisherprismarinechance = 2.5 + #The minimum level a Town Hall has to be to allow teleportation to allied colonies. [Default: 3, min: 0, max: 5] + #Range: 0 ~ 5 + minthleveltoteleport = 3 + #Suggest build tool usage when trying to place a building without the build tool. [Default: true] + suggestbuildtoolplacement = true + #Food consumption modifier. Min: 1.0. [Default: 1.000000, min: 0.100000, max: 100.000000] + #Range: 0.1 ~ 100.0 + foodmodifier = 1.0 + #How common diseases are. 1 = Very common, 100 = extremely rare. [Default: 5, min: 1, max: 100] + #Range: 1 ~ 100 + diseasemodifier = 5 + #If part of the colony is loaded by an owner/officer, the entire colony should be kept loaded. [Default: false] + forceloadcolony = false + #Chance to get an evil Tavern visitor that will run off with the resources you give them. This is a %. [Default: 2] [Default: 2, min: 1, max: 100] + #Range: 1 ~ 100 + badvisitorchance = 2 + +#All configurations related to the MineColonies commands +[commands] + #Should players be allowed to use the /mc rtp command? [Default: true] + canplayerusertpcommand = true + #Should players be allowed to use the /mc colony teleport command? [Default: false] + canplayerusecolonytpcommand = false + #Can players teleport to allied colonies? [Default: true] + canplayeruseallytownhallteleport = true + #Should players be allowed to use the /mc home command? Note: Only owners of the colony can use this command. [Default: true] + canplayerusehometpcommand = true + #Should players be allowed to use the /mc colony info command? [Default: true] + canplayeruseshowcolonyinfocommand = true + #Should players be allowed to use the /mc citizens kill command? [Default: true] + canplayerusekillcitizenscommand = true + #Should players be allowed to use the /mc colony addOfficer command? [Default: true] + canplayeruseaddofficercommand = true + #Should players be allowed to use the /mc colony delete command? [Default: true] + canplayerusedeletecolonycommand = true + #Amount of attempts to find a safe random teleport (with /mc rtp). [Default: 4, min: 1, max: 10] + #Range: 1 ~ 10 + numberofattemptsforsafetp = 4 + +#All configuration related to mod compatibility +[claims] + #Maximum claim range for a colony. This is the radius, measured in chunks. [Default: 20, min: 1, max: 50] + #Range: 1 ~ 50 + maxColonySize = 20 + #The minimum distance (in chunks) between colonies. [Default: 8, min: 1, max: 200] + #Range: 1 ~ 200 + minColonyDistance = 8 + #Initial claim size for a colony. This is the radius, measured in chunks. [Default: 4, min: 1, max: 200] + #Range: 1 ~ 200 + initialColonySize = 4 + #Should the min/max distance from spawn also affect colony placement? [Default: false] + restrictcolonyplacement = false + #Max distance (in blocks) from world spawn for a colony. [Default: 8000, min: 1000, max: 100000] + #Range: 1000 ~ 100000 + maxdistancefromworldspawn = 8000 + #Min distance (in blocks) from world spawn for a colony. [Default: 512, min: 1, max: 1000] + #Range: 1 ~ 1000 + mindistancefromworldspawn = 512 + #Should officers of a colony receive advancements from that colony? [Default: true] + officersreceiveadvancements = true + +#All configuration items related to the combat elements of MineColonies +[combat] + #Whether or not to spawn raiders. [Default: true] + dobarbariansspawn = true + #The difficulty setting for raiders. [Default: 5, min: 0, max: 10] + #Range: 0 ~ 10 + barbarianhordedifficulty = 5 + #The min size of a raider horde. [Default: 5, min: 1, max: 10] + #Range: 1 ~ 10 + spawnbarbariansize = 5 + #The max size of a raider horde. [Default: 80, min: 6, max: 400] + #Range: 6 ~ 400 + maxBarbarianSize = 80 + #Whether or not raiders can break, scale, and bridge obstacles. [Default: true] + dobarbariansbreakthroughwalls = true + #The average number of nights between raids. [Default: 12, min: 1, max: 50] + #Range: 1 ~ 50 + averagenumberofnightsbetweenraids = 12 + #The minimum number of nights between raids. [Default: 8, min: 1, max: 30] + #Range: 1 ~ 30 + minimumnumberofnightsbetweenraids = 8 + #Should mobs attack citizens? [Default: true] + mobattackcitizens = true + #Whether or not raiders can break through doors. [Default: true] + shouldraiderbreakdoors = true + #Should citizens call Guards for help when attacked? [Default: true] + citizencallforhelp = true + #Should Archer Guards benefit from Power/Punch/Flame enchants (on bows)? [Default: true] + rangerenchants = true + #Attack damage multiplier for Archer Guards. [Default: 1.000000, min: 0.100000, max: 5.000000] + #Range: 0.1 ~ 5.0 + rangerdamagemult = 1.0 + #Attack damage multiplier for Knight Guards. [Default: 1.000000, min: 0.100000, max: 5.000000] + #Range: 0.1 ~ 5.0 + knightdamagemult = 1.0 + #Health multiplier for all Guards. [Default: 1.000000, min: 0.100000, max: 5.000000] + #Range: 0.1 ~ 5.0 + guardhealthmult = 1.0 + #Turn on MineColonies PVP mode (colonies can be destroyed and griefed under certain conditions). [Default: false] + pvp_mode = false + #Days until the pirate ships despawn. [Default: 3, min: 1, max: 10] + #Range: 1 ~ 10 + daysuntilpirateshipsdespawn = 3 + #Max Y level (height) for Raiders to spawn. [Default: 200, min: 1, max: 500] + #Range: 1 ~ 500 + maxyforbarbarians = 200 + +#All permission configuration options +[permissions] + #Should colony protection be enabled? [Default: true] + enablecolonyprotection = true + #Independent from the colony protection, should explosions be turned off inside colonies? [Default: true] + turnoffexplosionsincolonies = true + #Players who have special permissions, especially to change citizen names (see "Name Changes" above). + specialpermgroup = ["_Raycoms_"] + #Blocks players should be able to interact with in any colony (ex: vending machines) + freetointeractblocks = ["dirt", "0 0 0"] + #Seconds between each permission message (to reduce spam). [Default: 30, min: 1, max: 1000] + #Range: 1 ~ 1000 + secondsBetweenPermissionMessages = 30 + +#All configuration related to mod compatibility +[compatibility] + #List of recognized and enabled tags. + enabledmodtags = ["minecraft:wool", "minecraft:planks", "minecraft:stone_bricks", "minecraft:wooden_buttons", "minecraft:buttons", "minecraft:carpets", "minecraft:wooden_doors", "minecraft:wooden_stairs", "minecraft:wooden_slabs", "minecraft:wooden_fences", "minecraft:wooden_pressure_plates", "minecraft:wooden_trapdoors", "minecraft:saplings", "minecraft:logs", "minecraft:dark_oak_logs", "minecraft:oak_logs", "minecraft:birch_logs", "minecraft:acacia_logs", "minecraft:jungle_logs", "minecraft:spruce_logs", "minecraft:banners", "minecraft:sand", "minecraft:walls", "minecraft:anvil", "minecraft:leaves", "minecraft:small_flowers", "minecraft:beds", "minecraft:fishes", "minecraft:signs", "minecraft:music_discs", "minecraft:arrows", "forge:bones", "forge:bookshelves", "forge:chests/ender", "forge:chests/trapped", "forge:chests/wooden", "forge:cobblestone", "forge:crops/beetroot", "forge:crops/carrot", "forge:crops/nether_wart", "forge:crops/potato", "forge:crops/wheat", "forge:dusts/prismarine", "forge:dusts/redstone", "forge:dusts/glowstone", "forge:dyes", "forge:dyes/black", "forge:dyes/red", "forge:dyes/green", "forge:dyes/brown", "forge:dyes/blue", "forge:dyes/purple", "forge:dyes/cyan", "forge:dyes/light_gray", "forge:dyes/gray", "forge:dyes/pink", "forge:dyes/lime", "forge:dyes/yellow", "forge:dyes/light_blue", "forge:dyes/magenta", "forge:dyes/orange", "forge:dyes/white", "forge:eggs", "forge:ender_pearls", "forge:feathers", "forge:fence_gates", "forge:fence_gates/wooden", "forge:fences", "forge:fences/nether_brick", "forge:fences/wooden", "forge:gems/diamond", "forge:gems/emerald", "forge:gems/lapis", "forge:gems/prismarine", "forge:gems/quartz", "forge:glass", "forge:glass/black", "forge:glass/blue", "forge:glass/brown", "forge:glass/colorless", "forge:glass/cyan", "forge:glass/gray", "forge:glass/green", "forge:glass/light_blue", "forge:glass/light_gray", "forge:glass/lime", "forge:glass/magenta", "forge:glass/orange", "forge:glass/pink", "forge:glass/purple", "forge:glass/red", "forge:glass/white", "forge:glass/yellow", "forge:glass_panes", "forge:glass_panes/black", "forge:glass_panes/blue", "forge:glass_panes/brown", "forge:glass_panes/colorless", "forge:glass_panes/cyan", "forge:glass_panes/gray", "forge:glass_panes/green", "forge:glass_panes/light_blue", "forge:glass_panes/light_gray", "forge:glass_panes/lime", "forge:glass_panes/magenta", "forge:glass_panes/orange", "forge:glass_panes/pink", "forge:glass_panes/purple", "forge:glass_panes/red", "forge:glass_panes/white", "forge:glass_panes/yellow", "forge:gravel", "forge:gunpowder", "forge:heads", "forge:ingots/brick", "forge:ingots/gold", "forge:ingots/iron", "forge:ingots/nether_brick", "forge:leather", "forge:mushrooms", "forge:nether_stars", "forge:netherrack", "forge:nuggets/gold", "forge:nuggets/iron", "forge:obsidian", "forge:ores/coal", "forge:ores/diamond", "forge:ores/emerald", "forge:ores/gold", "forge:ores/iron", "forge:ores/lapis", "forge:ores/quartz", "forge:ores/redstone", "forge:rods/blaze", "forge:rods/wooden", "forge:sand", "forge:sand/colorless", "forge:sand/red", "forge:sandstone", "forge:seeds", "forge:seeds/beetroot", "forge:seeds/melon", "forge:seeds/pumpkin", "forge:seeds/wheat", "forge:slimeballs", "forge:stained_glass", "forge:stained_glass_panes", "forge:stone", "forge:storage_blocks/coal", "forge:storage_blocks/diamond", "forge:storage_blocks/emerald", "forge:storage_blocks/gold", "forge:storage_blocks/iron", "forge:storage_blocks/lapis", "forge:storage_blocks/quartz", "forge:storage_blocks/redstone", "forge:string"] + #List of mobs Guards will target. They target all hostile mobs by default, but if a hostile mob isn't being targeted, try adding it here. + guardresourcelocations = ["minecraft:slime", "tconstruct:blueslime"] + #Items consumed by citizens in the Library. + configliststudyitems = ["minecraft:paper;400;100", "minecraft:book;600;10"] + #Items requested by Tavern visitors. + configlistrecruitmentitems = ["minecraft:hay_block;2", "minecraft:book;2", "minecraft:enchanted_book;9", "minecraft:diamond;9", "minecraft:emerald;8", "minecraft:baked_potato;1", "minecraft:gold_ingot;2", "minecraft:redstone;2", "minecraft:lapis_lazuli;2", "minecraft:cake;7", "minecraft:sunflower;5", "minecraft:honeycomb;6", "minecraft:quartz;3"] + #List of ore blocks rarely found magically by miners (see "Ore Chance"). + luckyores = ["minecraft:coal_ore!64", "minecraft:iron_ore!32", "minecraft:gold_ore!16", "minecraft:redstone_ore!8", "minecraft:lapis_ore!4", "minecraft:diamond_ore!2", "minecraft:emerald_ore!1"] + #List of materials a Crusher can reduce and what they convert into, separated by exclamation marks. + crusherproduction = ["minecraft:cobblestone!minecraft:gravel", "minecraft:gravel!minecraft:sand", "minecraft:sand!minecraft:clay"] + #List of materials a sifter can use as a mesh material, along with bonus weights + siftermeshes = ["minecraft:string,0", "minecraft:flint,0.1", "minecraft:iron_ingot,0.1", "minecraft:diamond,0.1"] + #The items and item-tags that the Florist can plant. + listofplantables = ["minecraft:sunflower", "minecraft:lilac", "minecraft:rose_bush", "minecraft:peony", "minecraft:tall_grass", "minecraft:large_fern", "minecraft:fern", "biomesoplenty:small_flowers", "minecraft:small_flowers"] + #The possible enchantments for the enchanter. + enchantments = ["1,minecraft:aqua_affinity,1,50", "1,minecraft:bane_of_arthropods,1,50", "1,minecraft:blast_protection,1,50", "1,minecraft:depth_strider,1,50", "1,minecraft:feather_falling,1,50", "1,minecraft:fire_aspect,1,50", "1,minecraft:fire_protection,1,50", "1,minecraft:flame,1,50", "1,minecraft:frost_walker,1,50", "1,minecraft:knockback,1,50", "1,minecraft:looting,1,50", "1,minecraft:power,1,50", "1,minecraft:projectile_protection,1,50", "1,minecraft:protection,1,50", "1,minecraft:punch,1,50", "1,minecraft:respiration,1,50", "1,minecraft:sharpness,1,50", "1,minecraft:smite,1,50", "1,minecraft:sweeping,1,50", "1,minecraft:unbreaking,1,50", "3,minecolonies:raider_damage_enchant,1,15", "2,minecraft:aqua_affinity,2,25", "2,minecraft:bane_of_arthropods,2,25", "2,minecraft:blast_protection,2,25", "2,minecraft:depth_strider,2,25", "2,minecraft:feather_falling,2,25", "2,minecraft:fire_aspect,2,25", "2,minecraft:fire_protection,2,25", "2,minecraft:flame,2,25", "2,minecraft:frost_walker,2,25", "2,minecraft:knockback,2,25", "2,minecraft:looting,2,25", "2,minecraft:power,2,25", "2,minecraft:projectile_protection,2,25", "2,minecraft:protection,2,25", "2,minecraft:punch,2,25", "2,minecraft:respiration,2,25", "2,minecraft:sharpness,2,25", "2,minecraft:smite,2,25", "2,minecraft:sweeping,2,25", "2,minecraft:unbreaking,2,25", "3,minecraft:aqua_affinity,3,15", "3,minecraft:bane_of_arthropods,3,15", "3,minecraft:blast_protection,3,15", "3,minecraft:depth_strider,3,15", "3,minecraft:feather_falling,3,15", "3,minecraft:fire_aspect,3,15", "3,minecraft:fire_protection,3,15", "3,minecraft:flame,3,15", "3,minecraft:frost_walker,3,15", "3,minecraft:knockback,3,15", "3,minecraft:looting,3,15", "3,minecraft:power,3,15", "3,minecraft:projectile_protection,3,15", "3,minecraft:protection,3,15", "3,minecraft:punch,3,15", "3,minecraft:respiration,3,15", "3,minecraft:sharpness,3,15", "3,minecraft:smite,3,15", "3,minecraft:sweeping,3,15", "3,minecraft:unbreaking,3,15", "4,minecraft:aqua_affinity,4,5", "4,minecraft:bane_of_arthropods,4,5", "4,minecraft:blast_protection,4,5", "4,minecraft:depth_strider,4,5", "4,minecraft:feather_falling,4,5", "4,minecraft:fire_aspect,4,5", "4,minecraft:fire_protection,4,5", "4,minecraft:flame,4,5", "4,minecraft:frost_walker,4,5", "4,minecraft:infinity,1,5", "4,minecraft:knockback,4,5", "4,minecraft:looting,4,5", "4,minecraft:power,4,5", "4,minecraft:projectile_protection,4,5", "4,minecraft:protection,4,5", "4,minecraft:punch,4,5", "4,minecraft:respiration,4,5", "4,minecraft:sharpness,4,5", "4,minecraft:smite,4,5", "4,minecraft:sweeping,4,5", "4,minecraft:unbreaking,4,5", "5,minecraft:aqua_affinity,5,1", "5,minecraft:bane_of_arthropods,5,1", "5,minecraft:blast_protection,5,1", "5,minecraft:depth_strider,5,1", "5,minecraft:feather_falling,5,1", "5,minecraft:fire_aspect,5,1", "5,minecraft:fire_protection,5,1", "5,minecraft:flame,5,1", "5,minecraft:frost_walker,5,1", "5,minecraft:infinity,1,1", "5,minecraft:knockback,5,1", "5,minecraft:looting,5,1", "5,minecraft:mending,1,1", "5,minecraft:power,5,1", "5,minecraft:projectile_protection,5,1", "5,minecraft:protection,5,1", "5,minecraft:punch,5,1", "5,minecraft:respiration,5,1", "5,minecraft:sharpness,5,1", "5,minecraft:smite,5,1", "5,minecraft:sweeping,5,1", "5,minecolonies:raider_damage_enchant,2,3", "5,minecraft:unbreaking,5,1"] + #Experience multiplier of the enchanter (how much more experience do they get from a citizen than they drain). [Default: 2.0] [Default: 2.000000, min: 1.000000, max: 10.000000] + #Range: 1.0 ~ 10.0 + enchanterexperiencemultiplier = 2.0 + #Forester harvest trunk size for dynamic trees: 1-8. [Default: 5, min: 1, max: 5] + #Range: 1 ~ 5 + dynamictreeharvestsize = 5 + #Offset for the maximum durability unenchanted rod a T2 Fishing Hut can use, compared to iron tools (250). Thermal Foundation Iron requires +6. T3 huts can use unenchanted rods of any durability level, so long as they can take damage at all. Anything below -250 will only allow vanilla rods, except as allowed by T1. [Default: 6, min: -249, max: 250000] + #Range: -249 ~ 250000 + fishingroddurabilityadjustt2 = 6 + #Offset for the maximum durability unenchanted rod a T1 Fishing Hut can use, compared to other wooden tools (59). Vanilla rods always work, but equivalents would need +6. Default value allows up to Thermal Foundation Silver. Anything below -59 will only allow vanilla rods. [Default: 22, min: -58, max: 250000] + #Range: -58 ~ 250000 + fishingroddurabilityadjustt1 = 22 + #All diseases citizens can get. The name, how common it is, and all ingredients to cure it. + diseases = ["Influenza,100,minecraft:carrot,minecraft:potato", "Measles,10,minecraft:dandelion,minecraft:kelp,minecraft:poppy", "Smallpox,1,minecraft:honey_bottle,minecraft:golden_apple"] + #Enable inventory debugging. [Default: false] + debuginventories = false + +#All configurations related to pathfinding +[pathfinding] + #Verbosity of pathfinding debug messages. [Default: 0, min: 0, max: 10] + #Range: 0 ~ 10 + pathfindingdebugverbosity = 0 + #Minimum number of consecutive rails for citizens to use them. [Default: 5, min: 5, max: 100] + #Range: 5 ~ 100 + minimumrailstopath = 5 + #Amount of additional threads to be used for pathfinding. [Default: 2, min: 1, max: 10] + #Range: 1 ~ 10 + pathfindingmaxthreadcount = 2 + #Max amount of nodes (positions) to map during pathfinding. Lowering increases performance, but might lead to pathing glitches. [Default: 5000, min: 1, max: 10000] + #Range: 1 ~ 10000 + pathfindingmaxnodes = 5000 + +#All configurations related to the request system +[requestSystem] + #Should the request system show debug information? Useful if malfunctioning. [Default: false] + enabledebuglogging = false + #The maximal amount of tries that the request system will perform for retryable requests. Higher increases server load. [Default: 3, min: 1, max: 10] + #Range: 1 ~ 10 + maximalretries = 3 + #The amount of ticks between retries of the request system for retryable requests. Lower increases server load. [Default: 1200, min: 30, max: 10000] + #Range: 30 ~ 10000 + delaybetweenretries = 1200 + #Should the request system creatively resolve (if possible) when the player is required to resolve a request? [Default: false] + creativeresolve = false + #Should players be allowed to use the /mc colony requestsystem-reset command? [Default: false] + canplayeruseresetcommand = false + +#minecolonies.config.research.comment +[research] + #minecolonies.config.tactictraining.comment + tactictraining = ["minecraft:iron_block*3"] + #minecolonies.config.improvedswords.comment + improvedswords = ["minecraft:iron_block*6"] + #minecolonies.config.squiretraining.comment + squiretraining = ["minecraft:shield*4"] + #minecolonies.config.knighttraining.comment + knighttraining = ["minecraft:shield*8"] + #minecolonies.config.captaintraining.comment + captaintraining = ["minecraft:shield*16"] + #minecolonies.config.captainoftheguard.comment + captainoftheguard = ["minecraft:shield*27"] + #minecolonies.config.improvedbows.comment + improvedbows = ["minecraft:iron_block*6"] + #minecolonies.config.tickshot.comment + tickshot = ["minecraft:bow*5"] + #minecolonies.config.multishot.comment + multishot = ["minecraft:bow*9"] + #minecolonies.config.rapidshot.comment + rapidshot = ["minecraft:bow*18"] + #minecolonies.config.masterbowman.comment + masterbowman = ["minecraft:bow*27"] + #minecolonies.config.avoidance.comment + avoidance = ["minecraft:iron_block*3"] + #minecolonies.config.parry.comment + parry = ["minecraft:iron_ingot*16"] + #minecolonies.config.repost.comment + repost = ["minecraft:iron_ingot*32"] + #minecolonies.config.duelist.comment + duelist = ["minecraft:iron_ingot*64"] + #minecolonies.config.provost.comment + provost = ["minecraft:diamond*16"] + #minecolonies.config.masterswordsman.comment + masterswordsman = ["minecraft:diamond*64"] + #minecolonies.config.dodge.comment + dodge = ["minecraft:leather*16"] + #minecolonies.config.improveddodge.comment + improveddodge = ["minecraft:leather*32"] + #minecolonies.config.evasion.comment + evasion = ["minecraft:leather*64"] + #minecolonies.config.improvedevasion.comment + improvedevasion = ["minecraft:diamond*16"] + #minecolonies.config.agilearcher.comment + agilearcher = ["minecraft:diamond*64"] + #minecolonies.config.improvedleather.comment + improvedleather = ["minecraft:leather*32"] + #minecolonies.config.boiledleather.comment + boiledleather = ["minecraft:leather*64"] + #minecolonies.config.ironskin.comment + ironskin = ["minecraft:iron_ingot*16"] + #minecolonies.config.ironarmour.comment + ironarmour = ["minecraft:iron_ingot*32"] + #minecolonies.config.steelarmour.comment + steelarmour = ["minecraft:iron_ingot*64"] + #minecolonies.config.diamondskin.comment + diamondskin = ["minecraft:diamond*64"] + #minecolonies.config.regeneration.comment + regeneration = ["minecraft:emerald*1"] + #minecolonies.config.feint.comment + feint = ["minecraft:emerald*8"] + #minecolonies.config.fear.comment + fear = ["minecraft:emerald*16"] + #minecolonies.config.retreat.comment + retreat = ["minecraft:emerald*32"] + #minecolonies.config.fullretreat.comment + fullretreat = ["minecraft:emerald*64"] + #minecolonies.config.avoid.comment + avoid = ["minecraft:emerald*8"] + #minecolonies.config.evade.comment + evade = ["minecraft:emerald*16"] + #minecolonies.config.flee.comment + flee = ["minecraft:emerald*32"] + #minecolonies.config.hotfoot.comment + hotfoot = ["minecraft:emerald*64"] + #minecolonies.config.accuracy.comment + accuracy = ["minecraft:iron_ingot*16"] + #minecolonies.config.quickdraw.comment + quickdraw = ["minecraft:iron_block*2"] + #minecolonies.config.powerattack.comment + powerattack = ["minecraft:iron_block*4"] + #minecolonies.config.cleave.comment + cleave = ["minecraft:iron_block*8"] + #minecolonies.config.mightycleave.comment + mightycleave = ["minecraft:iron_block*16"] + #minecolonies.config.whirlwind.comment + whirlwind = ["minecraft:iron_block*32"] + #minecolonies.config.preciseshot.comment + preciseshot = ["minecraft:flint*16"] + #minecolonies.config.penetratingshot.comment + penetratingshot = ["minecraft:flint*32"] + #minecolonies.config.piercingshot.comment + piercingshot = ["minecraft:flint*64"] + #minecolonies.config.woundingshot.comment + woundingshot = ["minecraft:flint*128"] + #minecolonies.config.deadlyaim.comment + deadlyaim = ["minecraft:flint*256"] + #minecolonies.config.higherlearning.comment + higherlearning = ["minecraft:book*3"] + #minecolonies.config.morebooks.comment + morebooks = ["minecraft:book*6"] + #minecolonies.config.bookworm.comment + bookworm = ["minecraft:bookshelf*6"] + #minecolonies.config.bachelor.comment + bachelor = ["minecraft:bookshelf*12"] + #minecolonies.config.master.comment + master = ["minecraft:bookshelf*32"] + #minecolonies.config.phd.comment + phd = ["minecraft:bookshelf*64"] + #minecolonies.config.nurture.comment + nurture = ["minecraft:cooked_chicken*32"] + #minecolonies.config.hormones.comment + hormones = ["minecraft:cooked_chicken*64"] + #minecolonies.config.puberty.comment + puberty = ["minecraft:cooked_chicken*128"] + #minecolonies.config.growth.comment + growth = ["minecraft:cooked_chicken*256"] + #minecolonies.config.beanstalk.comment + beanstalk = ["minecraft:cooked_chicken*512"] + #minecolonies.config.keen.comment + keen = ["minecraft:book*3"] + #minecolonies.config.outpost.comment + outpost = ["minecraft:cooked_beef*64"] + #minecolonies.config.hamlet.comment + hamlet = ["minecraft:cooked_beef*128"] + #minecolonies.config.village.comment + village = ["minecraft:cooked_beef*256"] + #minecolonies.config.city.comment + city = ["minecraft:cooked_beef*512"] + #minecolonies.config.diligent.comment + diligent = ["minecraft:book*6"] + #minecolonies.config.studious.comment + studious = ["minecraft:book*12"] + #minecolonies.config.scholarly.comment + scholarly = ["minecraft:book*24"] + #minecolonies.config.reflective.comment + reflective = ["minecraft:book*48"] + #minecolonies.config.academic.comment + academic = ["minecraft:book*128"] + #minecolonies.config.rails.comment + rails = ["minecraft:rail*64"] + #minecolonies.config.nimble.comment + nimble = ["minecraft:rabbit_foot*1"] + #minecolonies.config.agile.comment + agile = ["minecraft:rabbit_foot*10"] + #minecolonies.config.swift.comment + swift = ["minecraft:rabbit_foot*32"] + #minecolonies.config.athlete.comment + athlete = ["minecraft:rabbit_foot*64"] + #minecolonies.config.stamina.comment + stamina = ["minecraft:carrot*1"] + #minecolonies.config.resistance.comment + resistance = ["minecraft:golden_apple*1"] + #minecolonies.config.resilience.comment + resilience = ["minecraft:golden_apple*8"] + #minecolonies.config.vitality.comment + vitality = ["minecraft:golden_apple*16"] + #minecolonies.config.fortitude.comment + fortitude = ["minecraft:golden_apple*32"] + #minecolonies.config.indefatigability.comment + indefatigability = ["minecraft:golden_apple*64"] + #minecolonies.config.bandaid.comment + bandaid = ["minecraft:golden_carrot*1"] + #minecolonies.config.healingcream.comment + healingcream = ["minecraft:golden_carrot*8"] + #minecolonies.config.bandages.comment + bandages = ["minecraft:golden_carrot*16"] + #minecolonies.config.compress.comment + compress = ["minecraft:golden_carrot*32"] + #minecolonies.config.cast.comment + cast = ["minecraft:golden_carrot*64"] + #minecolonies.config.gourmand.comment + gourmand = ["minecraft:cookie*32"] + #minecolonies.config.gorger.comment + gorger = ["minecraft:cookie*64"] + #minecolonies.config.stuffer.comment + stuffer = ["minecraft:cookie*128"] + #minecolonies.config.epicure.comment + epicure = ["minecraft:cookie*256"] + #minecolonies.config.glutton.comment + glutton = ["minecraft:cookie*512"] + #minecolonies.config.circus.comment + circus = ["minecraft:cake*1"] + #minecolonies.config.festival.comment + festival = ["minecraft:cake*9"] + #minecolonies.config.nightowl.comment + nightowl = ["minecraft:golden_carrot*25"] + #minecolonies.config.spectacle.comment + spectacle = ["minecraft:cake*18"] + #minecolonies.config.nightowl2.comment + nightowl2 = ["minecraft:golden_carrot*75"] + #minecolonies.config.opera.comment + opera = ["minecraft:cake*27"] + #minecolonies.config.theater.comment + theater = ["minecraft:enchanted_golden_apple*16"] + #minecolonies.config.firstaid.comment + firstaid = ["minecraft:hay_block*8"] + #minecolonies.config.firstaid2.comment + firstaid2 = ["minecraft:hay_block*16"] + #minecolonies.config.livesaver.comment + livesaver = ["minecraft:hay_block*32"] + #minecolonies.config.livesaver2.comment + livesaver2 = ["minecraft:hay_block*64"] + #minecolonies.config.guardianangel.comment + guardianangel = ["minecraft:hay_block*128"] + #minecolonies.config.guardianangel2.comment + guardianangel2 = ["minecraft:hay_block*256"] + #minecolonies.config.whatyaneed.comment + whatyaneed = ["minecraft:redstone*64"] + #minecolonies.config.enhanced_gates1.comment + enhanced_gates1 = ["minecolonies:gate_wood*64", "minecolonies:ancienttome*2", "minecraft:iron_block*5"] + #minecolonies.config.enhanced_gates2.comment + enhanced_gates2 = ["minecolonies:gate_iron*64", "minecolonies:ancienttome*2", "minecraft:obsidian*32"] + #minecolonies.config.stringwork.comment + stringwork = ["minecraft:string*16"] + #minecolonies.config.thoselungs.comment + thoselungs = ["minecraft:glass*64"] + #minecolonies.config.rainbowheaven.comment + rainbowheaven = ["minecraft:poppy*64"] + #minecolonies.config.veinminer.comment + veinminer = ["minecraft:iron_ore*32"] + #minecolonies.config.goodveins.comment + goodveins = ["minecraft:iron_ore*64"] + #minecolonies.config.richveins.comment + richveins = ["minecraft:gold_ore*32"] + #minecolonies.config.amazingveins.comment + amazingveins = ["minecraft:gold_ore*64"] + #minecolonies.config.motherlode.comment + motherlode = ["minecraft:diamond_ore*64"] + #minecolonies.config.ability.comment + ability = ["minecraft:iron_ingot*64"] + #minecolonies.config.skills.comment + skills = ["minecraft:iron_ingot*128"] + #minecolonies.config.tools.comment + tools = ["minecraft:iron_ingot*256"] + #minecolonies.config.seemsautomatic.comment + seemsautomatic = ["minecraft:iron_ingot*512"] + #minecolonies.config.madness.comment + madness = ["minecraft:iron_ingot*1024"] + #minecolonies.config.hittingiron.comment + hittingiron = ["minecraft:anvil*1"] + #minecolonies.config.stonecake.comment + stonecake = ["minecraft:chiseled_stone_bricks*64"] + #minecolonies.config.strong.comment + strong = ["minecraft:diamond*8"] + #minecolonies.config.hardened.comment + hardened = ["minecraft:diamond*16"] + #minecolonies.config.reinforced.comment + reinforced = ["minecraft:diamond*32"] + #minecolonies.config.steelbracing.comment + steelbracing = ["minecraft:diamond*64"] + #minecolonies.config.diamondcoated.comment + diamondcoated = ["minecraft:diamond*128"] + #minecolonies.config.memoryaid.comment + memoryaid = ["minecraft:paper*32"] + #minecolonies.config.cheatsheet.comment + cheatsheet = ["minecraft:paper*64"] + #minecolonies.config.recipebook.comment + recipebook = ["minecraft:paper*128"] + #minecolonies.config.rtm.comment + rtm = ["minecraft:paper*256"] + #minecolonies.config.rainman.comment + rainman = ["minecraft:salmon_bucket*27"] + #minecolonies.config.woodwork.comment + woodwork = ["minecraft:oak_planks*64"] + #minecolonies.config.sieving.comment + sieving = ["minecraft:string*64"] + #minecolonies.config.space.comment + space = ["minecolonies:blockminecoloniesrack*16"] + #minecolonies.config.capacity.comment + capacity = ["minecolonies:blockminecoloniesrack*32"] + #minecolonies.config.fullstock.comment + fullstock = ["minecolonies:blockminecoloniesrack*64"] + #minecolonies.config.theflintstones.comment + theflintstones = ["minecraft:stone_bricks*64"] + #minecolonies.config.rockingroll.comment + rockingroll = ["minecraft:stone*64"] + #minecolonies.config.hot.comment + hot = ["minecraft:lava_bucket*4"] + #minecolonies.config.isthisredstone.comment + isthisredstone = ["minecraft:redstone*128"] + #minecolonies.config.redstonepowered.comment + redstonepowered = ["minecraft:redstone*256"] + #minecolonies.config.heavymachinery.comment + heavymachinery = ["minecraft:redstone*512"] + #minecolonies.config.whatisthisspeed.comment + whatisthisspeed = ["minecraft:redstone*1024"] + #minecolonies.config.lightning.comment + lightning = ["minecraft:redstone*2048"] + #minecolonies.config.biodegradable.comment + biodegradable = ["minecraft:bone_meal*64"] + #minecolonies.config.flowerpower.comment + flowerpower = ["minecolonies:compost*64"] + #minecolonies.config.letitgrow.comment + letitgrow = ["minecolonies:compost*16"] + #minecolonies.config.bonemeal.comment + bonemeal = ["minecraft:wheat_seeds*64"] + #minecolonies.config.dung.comment + dung = ["minecraft:wheat_seeds*128"] + #minecolonies.config.compost.comment + compost = ["minecraft:wheat_seeds*256"] + #minecolonies.config.fertilizer.comment + fertilizer = ["minecraft:wheat_seeds*512"] + #minecolonies.config.magiccompost.comment + magiccompost = ["minecraft:wheat_seeds*2048"] + #minecolonies.config.loaded.comment + loaded = ["minecraft:emerald*64"] + #minecolonies.config.heavilyloaded.comment + heavilyloaded = ["minecraft:emerald*128"] + #minecolonies.config.deeppockets.comment + deeppockets = ["minecraft:emerald*256"] + #minecolonies.config.taunt.comment + taunt = ["minecraft:rotten_flesh*8", "minecraft:bone*8", "minecraft:spider_eye*8"] + #minecolonies.config.arrowuse.comment + arrowuse = ["minecraft:arrow*64"] + #minecolonies.config.arrowpierce.comment + arrowpierce = ["minecraft:arrow*64", "minecraft:redstone*64"] + #minecolonies.config.knockbackaoe.comment + knockbackaoe = ["minecraft:redstone*64", "minecraft:gold_ingot*64", "minecraft:lapis_lazuli*128"] + #minecolonies.config.knowtheend.comment + knowtheend = ["minecraft:chorus_fruit*64"] + #minecolonies.config.morescrolls.comment + morescrolls = ["minecraft:paper*64", "minecolonies:ancienttome*1", "minecraft:lapis_lazuli*64"] + #minecolonies.config.gildedhammer.comment + gildedhammer = ["minecraft:gravel*64", "minecraft:sand*64", "minecraft:clay*64"] + #minecolonies.config.doubletrouble.comment + doubletrouble = ["minecraft:bamboo*64", "minecraft:sugar_cane*64", "minecraft:cactus*64"] + #minecolonies.config.hotboots.comment + hotboots = ["minecraft:leather*32", "minecraft:iron_ingot*16"] + #minecolonies.config.pavetheroad.comment + pavetheroad = ["minecraft:white_concrete*32"] + diff --git a/defaultconfigs/pamhc2crops.toml b/defaultconfigs/pamhc2crops.toml new file mode 100644 index 0000000..c45dd04 --- /dev/null +++ b/defaultconfigs/pamhc2crops.toml @@ -0,0 +1,50 @@ + +["Tweak Garden World Generation Rates"] + #Chance of gardens generating in the world. Higher numbers indicate a lower probability; just 4 is very rare (Default: 2) + #Range: 1 ~ 1000000000 + "Probability of gardens generating" = 2 + +["Tweak Garden Cluster Rates"] + #Chance of gardens generating in the world. Higher numbers indicate a lower probability; just 4 is very rare (Default: 2) + #Range: 1 ~ 1000000000 + "Probability of gardens generating" = 2 + +["Tweak Garden Cluster Sizes"] + #Amount of gardens that spawn together. Higher numbers indicate larger clusters; 32 is about 3-7ish (Default: 32) + #Range: 1 ~ 1000000000 + "Probability of gardens generating" = 32 + +["Miscellaneous Features"] + #Disable/enable right-click harvesting of crops. + "Enable right-click harvesting for crops" = true + #Disable/enable grass blocks dropping seeds. + "Enable grass blocks dropping seeds" = false + #Disable/enable tall grass blocks dropping seeds. + "Enable tall grass blocks dropping seeds" = false + #Disable/enable fern blocks dropping seeds. + "Enable fern blocks dropping seeds" = false + +["Enable/Disable Garden World Generation"] + #Should arid gardens should generate in world + "Generate arid gardens" = true + #Should frost gardens should generate in world + "Generate frost gardens" = true + #Should tropical gardens should generate in world + "Generate tropical gardens" = true + #Should windy gardens should generate in world + "Generate windy gardens" = true + #Should shaded gardens should generate in world + "Generate shaded gardens" = true + #Should soggy gardens should generate in world + "Generate soggy gardens" = true + +["Right-click Harvesting Settings"] + #Disable/enable right-click harvesting of crops + "Enable right-click harvesting for crops" = true + +["Dimensions Settings"] + #Enter a dimension id to whitelist feature generation + white_dim = ["minecraft:overworld"] + #Enter a dimension id to blacklist feature generation + black_dim = ["minecraft:the_end", "minecraft:the_nether"] + diff --git a/defaultconfigs/pamhc2trees.toml b/defaultconfigs/pamhc2trees.toml new file mode 100644 index 0000000..e99ae82 --- /dev/null +++ b/defaultconfigs/pamhc2trees.toml @@ -0,0 +1,132 @@ + +["Tweak World Generation Rates"] + #Chance of temperate fruit trees generating in the world. Higher numbers indicate a lower probability (Default: 5000) + #Range: 1 ~ 1000000000 + "Probability of temperate fruit trees generating" = 5000 + #Chance of warm fruit trees generating in the world. Higher numbers indicate a lower probability (Default: 5000) + #Range: 1 ~ 1000000000 + "Probability of warm fruit trees generating" = 5000 + #Chance of cold fruit trees generating in the world. Higher numbers indicate a lower probability (Default: 5000) + #Range: 1 ~ 1000000000 + "Probability of cold fruit trees generating" = 5000 + +["Miscellaneous Features"] + #Disable/enable right-click harvesting of crops. + "Enable right-click harvesting for crops" = true + #Disable/enable grass blocks dropping seeds. + "Enable grass blocks dropping seeds" = false + #Disable/enable tall grass blocks dropping seeds. + "Enable tall grass blocks dropping seeds" = false + #Disable/enable fern blocks dropping seeds. + "Enable fern blocks dropping seeds" = false + +["Enable/Disable Garden World Generation"] + #Should apple trees generate in world + "Generate apple trees" = true + #Should avocado trees generate in world + "Generate avocado trees" = true + #Should candlenut trees generate in world + "Generate candlenut trees" = true + #Should cherry trees generate in world + "Generate cherry trees" = true + #Should chestnut trees generate in world + "Generate chestnut trees" = true + #Should gooseberry trees generate in world + "Generate gooseberry trees" = true + #Should lemon trees generate in world + "Generate lemon trees" = true + #Should nutmeg trees generate in world + "Generate nutmeg trees" = true + #Should orange trees generate in world + "Generate orange trees" = true + #Should peach trees generate in world + "Generate peach trees" = true + #Should pear trees generate in world + "Generate pear trees" = true + #Should plum trees generate in world + "Generate plum trees" = true + #Should walnut trees generate in world + "Generate walnut trees" = true + #Should spiderweb trees generate in world + "Generate spiderweb trees" = true + #Should hazelnut trees generate in world + "Generate hazelnut trees" = true + #Should pawpaw trees generate in world + "Generate pawpaw trees" = true + #Should soursop trees generate in world + "Generate soursop trees" = true + #Should almond trees generate in world + "Generate almond trees" = true + #Should apricot trees generate in world + "Generate apricot trees" = true + #Should banana trees generate in world + "Generate banana trees" = true + #Should cashew trees generate in world + "Generate cashew trees" = true + #Should cinnamon trees generate in world + "Generate cinnamon trees" = true + #Should coconut trees generate in world + "Generate coconut trees" = true + #Should almond date generate in world + "Generate date trees" = true + #Should dragonfruit trees generate in world + "Generate dragonfruit trees" = true + #Should durian trees generate in world + "Generate durian trees" = true + #Should fig trees generate in world + "Generate fig trees" = true + #Should grapefruit trees generate in world + "Generate grapefruit trees" = true + #Should lime trees generate in world + "Generate lime trees" = true + #Should mango trees generate in world + "Generate mango trees" = true + #Should olive trees generate in world + "Generate olive trees" = true + #Should papaya trees generate in world + "Generate papaya trees" = true + #Should paperbark trees generate in world + "Generate paperbark trees" = true + #Should pecan trees generate in world + "Generate pecan trees" = true + #Should peppercorn trees generate in world + "Generate peppercorn trees" = true + #Should persimmon trees generate in world + "Generate persimmon trees" = true + #Should pistachio trees generate in world + "Generate pistachio trees" = true + #Should pomegranate trees generate in world + "Generate pomegranate trees" = true + #Should starfruit trees generate in world + "Generate starfruit trees" = true + #Should vanillabean trees generate in world + "Generate vanillabean trees" = true + #Should breadfruit trees generate in world + "Generate breadfruit trees" = true + #Should guava trees generate in world + "Generate guava trees" = true + #Should jackfruit trees generate in world + "Generate jackfruit trees" = true + #Should lychee trees generate in world + "Generate lychee trees" = true + #Should passionfruit trees generate in world + "Generate passionfruit trees" = true + #Should rambutan trees generate in world + "Generate rambutan trees" = true + #Should tamarind trees generate in world + "Generate tamarind trees" = true + #Should maple trees generate in world + "Generate maple trees" = true + #Should pinenut trees generate in world + "Generate pinenut trees" = true + +["Right-click Harvesting Settings"] + #Disable/enable right-click harvesting of crops + "Enable right-click harvesting for crops" = true + +["Dimensions Settings"] + #Enter a dimension id to whitelist feature generation + white_dim = ["minecraft:overworld"] + #Enter a dimension id to blacklist feature generation + black_dim = ["minecraft:the_end", "minecraft:the_nether"] + diff --git a/defaultconfigs/plonk-server.toml b/defaultconfigs/plonk-server.toml new file mode 100644 index 0000000..0e9dd29 --- /dev/null +++ b/defaultconfigs/plonk-server.toml @@ -0,0 +1,4 @@ +#Max stack size per slot (-1 or 0 to use default). Going above 64 needs a mod like StackUp!. +#Range: > -1 +maxStackSize = -1 + diff --git a/defaultconfigs/rangedpumps-server.toml b/defaultconfigs/rangedpumps-server.toml new file mode 100644 index 0000000..f6947aa --- /dev/null +++ b/defaultconfigs/rangedpumps-server.toml @@ -0,0 +1,27 @@ + +[pump] + #The range of the pump + #Range: 0 ~ 1024 + range = 64 + #The interval in ticks for when to move on to the next block (higher is slower) + #Range: 0 ~ 1024 + speed = 8 + #The capacity of the internal pump tank + #Range: > 1000 + tankCapacity = 32000 + #The capacity of the energy storage + #Range: > 0 + energyCapacity = 32000 + #Energy drained when moving to the next block + #Range: > 0 + energyUsagePerMove = 0 + #Energy drained when draining liquid + #Range: > 0 + energyUsagePerDrain = 100 + #Whether the pump uses energy to work + useEnergy = true + #Replaces liquids that are removed with a block defined in 'blockIdToReplaceLiquidsWith' (to reduce lag) + replaceLiquidWithBlock = true + #The block that liquids are replaced with when 'replaceLiquidWithBlock' is true + blockIdToReplaceLiquidsWith = "minecraft:stone" + diff --git a/defaultconfigs/refinedpipes-server.toml b/defaultconfigs/refinedpipes-server.toml new file mode 100644 index 0000000..e43b3ad --- /dev/null +++ b/defaultconfigs/refinedpipes-server.toml @@ -0,0 +1,233 @@ + +[pipe] + + [pipe.item] + + [pipe.item.basic] + #The maximum amount of ticks that items can be in the pipe. Lower is faster. + #Range: > 0 + maxTicks = 30 + + [pipe.item.improved] + #The maximum amount of ticks that items can be in the pipe. Lower is faster. + #Range: > 0 + maxTicks = 20 + + [pipe.item.advanced] + #The maximum amount of ticks that items can be in the pipe. Lower is faster. + #Range: > 0 + maxTicks = 10 + + [pipe.fluid] + + [pipe.fluid.basic] + #The capacity in mB of the pipe. + #Range: > 0 + capacity = 1000 + #The transfer rate in mB/t of the pipe. + #Range: > 0 + transferRate = 100 + + [pipe.fluid.improved] + #The capacity in mB of the pipe. + #Range: > 0 + capacity = 4000 + #The transfer rate in mB/t of the pipe. + #Range: > 0 + transferRate = 400 + + [pipe.fluid.advanced] + #The capacity in mB of the pipe. + #Range: > 0 + capacity = 8000 + #The transfer rate in mB/t of the pipe. + #Range: > 0 + transferRate = 800 + + [pipe.fluid.elite] + #The capacity in mB of the pipe. + #Range: > 0 + capacity = 16000 + #The transfer rate in mB/t of the pipe. + #Range: > 0 + transferRate = 1600 + + [pipe.fluid.ultimate] + #The capacity in mB of the pipe. + #Range: > 0 + capacity = 32000 + #The transfer rate in mB/t of the pipe. + #Range: > 0 + transferRate = 3200 + + [pipe.energy] + + [pipe.energy.basic] + #The capacity in FE of the pipe. + #Range: > 0 + capacity = 1000 + #The transfer rate in FE/t of the pipe. + #Range: > 0 + transferRate = 1000 + + [pipe.energy.improved] + #The capacity in FE of the pipe. + #Range: > 0 + capacity = 4000 + #The transfer rate in FE/t of the pipe. + #Range: > 0 + transferRate = 4000 + + [pipe.energy.advanced] + #The capacity in FE of the pipe. + #Range: > 0 + capacity = 8000 + #The transfer rate in FE/t of the pipe. + #Range: > 0 + transferRate = 8000 + + [pipe.energy.elite] + #The capacity in FE of the pipe. + #Range: > 0 + capacity = 16000 + #The transfer rate in FE/t of the pipe. + #Range: > 0 + transferRate = 16000 + + [pipe.energy.ultimate] + #The capacity in FE of the pipe. + #Range: > 0 + capacity = 32000 + #The transfer rate in FE/t of the pipe. + #Range: > 0 + transferRate = 32000 + + [pipe.attachment] + + [pipe.attachment.extractor] + + [pipe.attachment.extractor.basic] + #The interval between item extractions in ticks. Lower is faster. + #Range: > 0 + itemTickInterval = 60 + #The amount of items to extract per extraction. + #Range: 0 ~ 64 + itemsToExtract = 8 + #The interval between fluid extractions in ticks. Lower is faster. + #Range: > 0 + fluidTickInterval = 0 + #The amount of fluids in mB to extract per extraction. + #Range: > 0 + fluidsToExtract = 100 + #The amount of filter slots allowed. + #Range: 0 ~ 15 + filterSlots = 0 + #Whether the redstone mode can be configured for this extractor. + canSetRedstoneMode = false + #Whether the extractor can be toggled between whitelist and blacklist. + canSetWhitelistBlacklist = false + #Whether the extractor can be toggled between routing modes. + canSetRoutingMode = false + #Whether the extractor can toggle exact mode. + canSetExactMode = false + + [pipe.attachment.extractor.improved] + #The interval between item extractions in ticks. Lower is faster. + #Range: > 0 + itemTickInterval = 40 + #The amount of items to extract per extraction. + #Range: 0 ~ 64 + itemsToExtract = 16 + #The interval between fluid extractions in ticks. Lower is faster. + #Range: > 0 + fluidTickInterval = 0 + #The amount of fluids in mB to extract per extraction. + #Range: > 0 + fluidsToExtract = 400 + #The amount of filter slots allowed. + #Range: 0 ~ 15 + filterSlots = 4 + #Whether the redstone mode can be configured for this extractor. + canSetRedstoneMode = true + #Whether the extractor can be toggled between whitelist and blacklist. + canSetWhitelistBlacklist = false + #Whether the extractor can be toggled between routing modes. + canSetRoutingMode = false + #Whether the extractor can toggle exact mode. + canSetExactMode = true + + [pipe.attachment.extractor.advanced] + #The interval between item extractions in ticks. Lower is faster. + #Range: > 0 + itemTickInterval = 20 + #The amount of items to extract per extraction. + #Range: 0 ~ 64 + itemsToExtract = 32 + #The interval between fluid extractions in ticks. Lower is faster. + #Range: > 0 + fluidTickInterval = 0 + #The amount of fluids in mB to extract per extraction. + #Range: > 0 + fluidsToExtract = 800 + #The amount of filter slots allowed. + #Range: 0 ~ 15 + filterSlots = 8 + #Whether the redstone mode can be configured for this extractor. + canSetRedstoneMode = true + #Whether the extractor can be toggled between whitelist and blacklist. + canSetWhitelistBlacklist = true + #Whether the extractor can be toggled between routing modes. + canSetRoutingMode = true + #Whether the extractor can toggle exact mode. + canSetExactMode = true + + [pipe.attachment.extractor.elite] + #The interval between item extractions in ticks. Lower is faster. + #Range: > 0 + itemTickInterval = 10 + #The amount of items to extract per extraction. + #Range: 0 ~ 64 + itemsToExtract = 64 + #The interval between fluid extractions in ticks. Lower is faster. + #Range: > 0 + fluidTickInterval = 0 + #The amount of fluids in mB to extract per extraction. + #Range: > 0 + fluidsToExtract = 1600 + #The amount of filter slots allowed. + #Range: 0 ~ 15 + filterSlots = 12 + #Whether the redstone mode can be configured for this extractor. + canSetRedstoneMode = true + #Whether the extractor can be toggled between whitelist and blacklist. + canSetWhitelistBlacklist = true + #Whether the extractor can be toggled between routing modes. + canSetRoutingMode = true + #Whether the extractor can toggle exact mode. + canSetExactMode = true + + [pipe.attachment.extractor.ultimate] + #The interval between item extractions in ticks. Lower is faster. + #Range: > 0 + itemTickInterval = 10 + #The amount of items to extract per extraction. + #Range: 0 ~ 64 + itemsToExtract = 64 + #The interval between fluid extractions in ticks. Lower is faster. + #Range: > 0 + fluidTickInterval = 0 + #The amount of fluids in mB to extract per extraction. + #Range: > 0 + fluidsToExtract = 3200 + #The amount of filter slots allowed. + #Range: 0 ~ 15 + filterSlots = 15 + #Whether the redstone mode can be configured for this extractor. + canSetRedstoneMode = true + #Whether the extractor can be toggled between whitelist and blacklist. + canSetWhitelistBlacklist = true + #Whether the extractor can be toggled between routing modes. + canSetRoutingMode = true + #Whether the extractor can toggle exact mode. + canSetExactMode = true + diff --git a/defaultconfigs/refinedstorage-server.toml b/defaultconfigs/refinedstorage-server.toml new file mode 100644 index 0000000..a11c919 --- /dev/null +++ b/defaultconfigs/refinedstorage-server.toml @@ -0,0 +1,275 @@ + +[upgrades] + #The additional energy used by the Range Upgrade + #Range: > 0 + rangeUpgradeUsage = 8 + #The additional energy used by the Speed Upgrade + #Range: > 0 + speedUpgradeUsage = 2 + #The additional energy used by the Crafting Upgrade + #Range: > 0 + craftingUpgradeUsage = 5 + #The additional energy used by the Stack Upgrade + #Range: > 0 + stackUpgradeUsage = 12 + #The additional energy used by the Silk Touch Upgrade + #Range: > 0 + silkTouchUpgradeUsage = 15 + #The additional energy used by the Fortune 1 Upgrade + #Range: > 0 + fortune1UpgradeUsage = 10 + #The additional energy used by the Fortune 2 Upgrade + #Range: > 0 + fortune2UpgradeUsage = 12 + #The additional energy used by the Fortune 3 Upgrade + #Range: > 0 + fortune3UpgradeUsage = 14 + #The additional energy used by the Regulator Upgrade + #Range: > 0 + regulatorUpgradeUsage = 15 + +[controller] + #Whether the Controller uses energy + useEnergy = true + #The energy capacity of the Controller + #Range: > 0 + capacity = 32000 + #The base energy used by the Controller + #Range: > 0 + baseUsage = 0 + #The maximum energy that the Controller can receive + #Range: > 0 + maxTransfer = 2147483647 + +[cable] + #The energy used by the Cable + #Range: > 0 + usage = 0 + +[grid] + #The energy used by Grids + #Range: > 0 + gridUsage = 2 + #The energy used by Crafting Grids + #Range: > 0 + craftingGridUsage = 4 + #The energy used by Pattern Grids + #Range: > 0 + patternGridUsage = 4 + #The energy used by Fluid Grids + #Range: > 0 + fluidGridUsage = 2 + +[diskDrive] + #The energy used by the Disk Drive + #Range: > 0 + usage = 0 + #The energy used per disk in the Disk Drive + #Range: > 0 + diskUsage = 1 + +[storageBlock] + #The energy used by the 1k Storage Block + #Range: > 0 + oneKUsage = 2 + #The energy used by the 4k Storage Block + #Range: > 0 + fourKUsage = 4 + #The energy used by the 16k Storage Block + #Range: > 0 + sixteenKUsage = 6 + #The energy used by the 64k Storage Block + #Range: > 0 + sixtyFourKUsage = 8 + #The energy used by the Creative Storage Block + #Range: > 0 + creativeUsage = 10 + +[fluidStorageBlock] + #The energy used by the 64k Fluid Storage Block + #Range: > 0 + sixtyFourKUsage = 2 + #The energy used by the 256k Fluid Storage Block + #Range: > 0 + twoHundredFiftySixKUsage = 4 + #The energy used by the 1024k Fluid Storage Block + #Range: > 0 + thousandTwentyFourKUsage = 6 + #The energy used by the 4096k Fluid Storage Block + #Range: > 0 + fourThousandNinetySixKUsage = 8 + #The energy used by the Creative Fluid Storage Block + #Range: > 0 + creativeUsage = 10 + +[externalStorage] + #The energy used by the External Storage + #Range: > 0 + usage = 6 + +[importer] + #The energy used by the Importer + #Range: > 0 + usage = 1 + +[exporter] + #The energy used by the Exporter + #Range: > 0 + usage = 1 + +[networkReceiver] + #The energy used by the Network Receiver + #Range: > 0 + usage = 0 + +[networkTransmitter] + #The energy used by the Network Transmitter + #Range: > 0 + usage = 64 + +[relay] + #The energy used by the Relay + #Range: > 0 + usage = 1 + +[detector] + #The energy used by the Detector + #Range: > 0 + usage = 2 + +[securityManager] + #The energy used by the Security Manager + #Range: > 0 + usage = 4 + #The additional energy used by Security Cards in the Security Manager + #Range: > 0 + usagePerCard = 10 + +[interface] + #The energy used by the Interface + #Range: > 0 + usage = 2 + +[fluidInterface] + #The energy used by the Fluid Interface + #Range: > 0 + usage = 2 + +[wirelessTransmitter] + #The energy used by the Wireless Transmitter + #Range: > 0 + usage = 8 + #The base range of the Wireless Transmitter + #Range: > 0 + baseRange = 16 + #The additional range per Range Upgrade in the Wireless Transmitter + #Range: > 0 + rangePerUpgrade = 8 + +[storageMonitor] + #The energy used by the Storage Monitor + #Range: > 0 + usage = 3 + +[wirelessGrid] + #Whether the Wireless Grid uses energy + useEnergy = true + #The energy capacity of the Wireless Grid + #Range: > 0 + capacity = 3200 + #The energy used by the Wireless Grid to open + #Range: > 0 + openUsage = 30 + #The energy used by the Wireless Grid to extract items + #Range: > 0 + extractUsage = 5 + #The energy used by the Wireless Grid to insert items + #Range: > 0 + insertUsage = 5 + +[wirelessFluidGrid] + #Whether the Wireless Fluid Grid uses energy + useEnergy = true + #The energy capacity of the Wireless Fluid Grid + #Range: > 0 + capacity = 3200 + #The energy used by the Wireless Fluid Grid to open + #Range: > 0 + openUsage = 30 + #The energy used by the Wireless Fluid Grid to extract fluids + #Range: > 0 + extractUsage = 5 + #The energy used by the Wireless Fluid Grid to insert fluids + #Range: > 0 + insertUsage = 5 + +[constructor] + #The energy used by the Constructor + #Range: > 0 + usage = 3 + +[destructor] + #The energy used by the Destructor + #Range: > 0 + usage = 3 + +[diskManipulator] + #The energy used by the Disk Manipulator + #Range: > 0 + usage = 4 + +[portableGrid] + #Whether the Portable Grid uses energy + useEnergy = true + #The energy capacity of the Portable Grid + #Range: > 0 + capacity = 3200 + #The energy used by the Portable Grid to open + #Range: > 0 + openUsage = 30 + #The energy used by the Portable Grid to extract items or fluids + #Range: > 0 + extractUsage = 5 + #The energy used by the Portable Grid to insert items or fluids + #Range: > 0 + insertUsage = 5 + +[crafter] + #The energy used by the Crafter + #Range: > 0 + usage = 4 + #The energy used for every Pattern in the Crafter + #Range: > 0 + patternUsage = 1 + +[crafterManager] + #The energy used by the Crafter Manager + #Range: > 0 + usage = 8 + +[craftingMonitor] + #The energy used by the Crafting Monitor + #Range: > 0 + usage = 8 + +[wirelessCraftingMonitor] + #Whether the Wireless Crafting Monitor uses energy + useEnergy = true + #The energy capacity of the Wireless Crafting Monitor + #Range: > 0 + capacity = 3200 + #The energy used by the Wireless Crafting Monitor to open + #Range: > 0 + openUsage = 30 + #The energy used by the Wireless Crafting Monitor to cancel a crafting task + #Range: > 0 + cancelUsage = 5 + #The energy used by the Wireless Crafting Monitor to cancel all crafting tasks + #Range: > 0 + cancelAllUsage = 10 + +[autocrafting] + #The autocrafting calculation timeout in milliseconds, crafting tasks taking longer than this to calculate are cancelled to avoid server strain + #Range: > 5000 + calculationTimeoutMs = 5000 + diff --git a/defaultconfigs/refinedstorageaddons-server.toml b/defaultconfigs/refinedstorageaddons-server.toml new file mode 100644 index 0000000..40c2845 --- /dev/null +++ b/defaultconfigs/refinedstorageaddons-server.toml @@ -0,0 +1,17 @@ + +[wirelessCraftingGrid] + #Whether the Wireless Crafting Grid uses energy + useEnergy = true + #The energy capacity of the Wireless Crafting Grid + #Range: > 0 + capacity = 3200 + #The energy used by the Wireless Crafting Grid to open + #Range: > 0 + openUsage = 30 + #The energy used by the Wireless Crafting Grid to craft an item + #Range: > 0 + craftUsage = 1 + #The energy used by the Wireless Crafting Grid to clear the crafting matrix + #Range: > 0 + clearUsage = 10 + diff --git a/defaultconfigs/rftoolsbase-server.toml b/defaultconfigs/rftoolsbase-server.toml new file mode 100644 index 0000000..732bc12 --- /dev/null +++ b/defaultconfigs/rftoolsbase-server.toml @@ -0,0 +1,64 @@ + +#Settings for the infusing system +[infuser] + #Maximum amount of dimensional shards before a machine is fully infused + #Range: > 1 + maxInfuse = 256 + #Amount of RF used per tick while infusing + #Range: > 0 + usePerTick = 600 + #Maximum RF storage that the infuser can hold + #Range: > 0 + infuserMaxRF = 60000 + #RF per tick that the infuser can receive + #Range: > 0 + infuserRFPerTick = 600 + +#Dimensional shard ore generation +[worldgen] + + #Overworld + [worldgen.overworld] + #Number of times to try generate the ore (set to 0 to disable) + #Range: 0 ~ 256 + oreChances = 2 + #Max size of veins + #Range: 1 ~ 256 + oreVeinsize = 5 + #Min height + #Range: 0 ~ 256 + oreMin = 2 + #Max height + #Range: 0 ~ 256 + oreMax = 40 + + #Overworld + [worldgen.nether] + #Number of times to try generate the ore (set to 0 to disable) + #Range: 0 ~ 256 + oreChances = 8 + #Max size of veins + #Range: 1 ~ 256 + oreVeinsize = 8 + #Min height + #Range: 0 ~ 256 + oreMin = 2 + #Max height + #Range: 0 ~ 256 + oreMax = 40 + + #End + [worldgen.end] + #Number of times to try generate the ore (set to 0 to disable) + #Range: 0 ~ 256 + oreChances = 8 + #Max size of veins + #Range: 1 ~ 256 + oreVeinsize = 10 + #Min height + #Range: 0 ~ 256 + oreMin = 2 + #Max height + #Range: 0 ~ 256 + oreMax = 80 + diff --git a/defaultconfigs/rftoolsbuilder-server.toml b/defaultconfigs/rftoolsbuilder-server.toml new file mode 100644 index 0000000..b4650a7 --- /dev/null +++ b/defaultconfigs/rftoolsbuilder-server.toml @@ -0,0 +1,203 @@ + +#Settings for the builder +[builder] + #Maximum RF storage that the builder can hold + #Range: > 0 + builderMaxRF = 1000000 + #RF per tick that the builder can receive + #Range: > 0 + builderRFPerTick = 20000 + #RF per block operation for the builder when used to build + #Range: > 0 + builderRfPerOperation = 500 + #Base RF per block operation for the builder when used as a pump + #Range: > 0 + builderRfPerLiquid = 300 + #Base RF per block operation for the builder when used as a quarry or voider (actual cost depends on hardness of block) + #Range: > 0 + builderRfPerQuarry = 300 + #RF per block that is skipped (used when a filter is added to the builder) + #Range: > 0 + builderRfPerSkipped = 50 + #RF per entity move operation for the builder + #Range: > 0 + builderRfPerEntity = 5000 + #RF per player move operation for the builder + #Range: > 0 + builderRfPerPlayer = 40000 + #Can Tile Entities be moved? 'forbidden' means never, 'whitelist' means only whitelisted, 'blacklist' means all except blacklisted, 'allowed' means all + #Allowed Values: MOVE_FORBIDDEN, MOVE_WHITELIST, MOVE_BLACKLIST, MOVE_ALLOWED + tileEntityMode = "MOVE_WHITELIST" + #Maximum dimension for the space chamber + #Range: 0 ~ 100000 + maxSpaceChamberDimension = 128 + #How many ticks we wait before collecting again (with the builder 'collect items' mode) + #Range: > 0 + collectTimer = 10 + #The cost of collecting an item (builder 'collect items' mode)) + #Range: > 0 + collectRFPerItem = 20 + #How much more expensive a move accross dimensions is + #Range: 0.0 ~ 1000000.0 + dimensionCostFactor = 5.0 + #The cost of collecting 1 XP level (builder 'collect items' mode)) + #Range: 0.0 ~ 1000000.0 + collectRFPerXP = 2.0 + #The RF/t per area to keep checking for items in a given area (builder 'collect items' mode)) + #Range: 0.0 ~ 1000000.0 + collectRFPerTickPerArea = 0.5 + #The RF per operation of the builder is multiplied with this factor when using the void shape card + #Range: 0.0 ~ 1000000.0 + voidShapeCardFactor = 0.5 + #The RF per operation of the builder is multiplied with this factor when using the silk quarry shape card + #Range: 0.0 ~ 1000000.0 + silkquarryShapeCardFactor = 3.0 + #The RF per operation of the builder is multiplied with this factor when using the fortune quarry shape card + #Range: 0.0 ~ 1000000.0 + fortunequarryShapeCardFactor = 2.0 + #Use this block for the builder to replace with + quarryReplace = "minecraft:dirt" + #If true the quarry will also quarry tile entities. Otherwise it just ignores them + quarryTileEntities = true + #If true the quarry will chunkload a chunk at a time. If false the quarry will stop if a chunk is not loaded + quarryChunkloads = true + #If true we allow shape cards to be crafted. Note that in order to use the quarry system you must also enable this + shapeCardAllowed = true + #If true we allow quarry cards to be crafted + quarryAllowed = true + #If true we allow the clearing quarry cards to be crafted (these can be heavier on the server) + clearingQuarryAllowed = true + #The base speed (number of blocks per tick) of the quarry + #Range: > 0 + quarryBaseSpeed = 8 + #Multiply the infusion factor with this value and add that to the quarry base speed + #Range: > 0 + quarryInfusionSpeedFactor = 20 + #Maximum offset of the shape when a shape card is used in the builder + #Range: > 0 + maxBuilderOffset = 260 + #Maximum dimension of the shape when a shape card is used in the builder + #Range: > 0 + maxBuilderDimension = 512 + #If true we go back to the old (wrong) sphere/cylinder calculation for the builder/shield + oldSphereCylinderShape = false + +#Settings for the shield system +[shield] + #Maximum RF storage that the shield block can hold + #Range: > 0 + shieldMaxRF = 200000 + #RF per tick that the shield block can receive + #Range: > 0 + shieldRFPerTick = 5000 + #Maximum size (in blocks) of a tier 1 shield + #Range: 0 ~ 1000000 + shieldMaxSize = 256 + #Maximum offset of the shape when a shape card is used + #Range: 0 ~ 100000 + maxShieldOffset = 128 + #Maximum dimension of the shape when a shape card is used + #Range: 0 ~ 1000000 + maxShieldDimension = 256 + #Maximum distance at which you can add disjoint shield sections to a composed shield + #Range: 0 ~ 10000 + maxDisjointShieldDistance = 64 + #Base amount of RF/tick for every 10 blocks in the shield (while active) + #Range: > 0 + shieldRfBase = 8 + #RF/tick for every 10 blocks added in case of camo mode + #Range: > 0 + shieldRfCamo = 2 + #RF/tick for every 10 block addeds in case of shield mode + #Range: > 0 + shieldRfShield = 2 + #The amount of RF to consume for a single spike of damage for one entity + #Range: > 0 + shieldRfDamage = 1000 + #The amount of RF to consume for a single spike of damage for one entity (used in case of player-type damage) + #Range: > 0 + shieldRfDamagePlayer = 2000 + #The amount of damage to do for a single spike on one entity + #Range: 0.0 ~ 1.0E9 + shieldDamage = 5.0 + #Set this to false if you don't want invisible shield rendering mode to be possible + allowInvisibleShield = true + #Amount of dimensional shards per looting kill. Remember that this is per block that does damage + #Range: 0 ~ 256 + shardsPerLootingKill = 2 + #The looting kill bonus + #Range: 0 ~ 256 + lootingKillBonus = 3 + +#Settings for the scanner, composer, and projector +[scanner] + #Maximum RF storage that the scanner can hold + #Range: > 0 + scannerMaxRF = 500000 + #RF per tick that the scanner can receive + #Range: > 0 + scannerRFPerTick = 20000 + #Amount of RF needed per tick during the scan + #Range: > 0 + scannerUsePerTick = 1000 + #Amount of RF needed per tick during the scan for a remote scanner + #Range: > 0 + remoteScannerUsePerTick = 2000 + #Maximum RF storage that the locator can hold + #Range: > 0 + locatorMaxRF = 2000000 + #RF per tick that the locator can receive + #Range: > 0 + locatorRFPerTick = 20000 + #Fixed amount of RF needed for a scan + #Range: > 0 + locatorUsePerTickBase = 5000 + #Base amount of RF needed for a scan per 16x16x16 subchunk + #Range: 0.0 ~ 1.0E9 + locatorUsePerTickChunk = 0.1 + #Additional amount of RF per 16x16x16 subchunk needed for a scan for hostile entities + #Range: 0.0 ~ 1.0E9 + locatorUsePerTickHostile = 1.0 + #Additional amount of RF per 16x16x16 subchunk needed for a scan for passive entities + #Range: 0.0 ~ 1.0E9 + locatorUsePerTickPassive = 0.5 + #Additional amount of RF per 16x16x16 subchunk needed for a scan for players + #Range: 0.0 ~ 1.0E9 + locatorUsePerTickPlayer = 2.0 + #Additional amount of RF per 16x16x16 subchunk needed for a scan for low energy + #Range: 0.0 ~ 1.0E9 + locatorUsePerTickEnergy = 5.0 + #Additional amount of RF per 16x16x16 subchunk needed for a filtered scan + #Range: 0.0 ~ 1.0E9 + locatorFilterCost = 0.5 + #Maximum RF storage that the projector can hold + #Range: > 0 + projectorMaxRF = 500000 + #RF per tick that the projector can receive + #Range: > 0 + projectorRFPerTick = 10000 + #RF/t for the projector while it is in use + #Range: > 0 + projectorUsePerTick = 1000 + #Number of ticks between every scan of the locator + #Range: > 0 + ticksPerLocatorScan = 40 + #Maximum amount of entities in a single block to show markers/beacons for + #Range: > 0 + locatorEntitySafety = 10 + #Maximum amount of 16x16 chunks we support for energy scanning + #Range: > 0 + locatorMaxEnergyChunks = 25 + #Maximum offset of the shape when a shape card is used in the scanner/projector + #Range: > 0 + maxScannerOffset = 2048 + #Maximum dimension of the shape when a scanner/projector card is used + #Range: 0 ~ 10000 + maxScannerDimension = 512 + #The amount of surface area the scanner will scan in a tick. Increasing this will increase the speed of the scanner but cause more strain on the server + #Range: 100 ~ 1073741824 + surfaceAreaPerTick = 262144 + #The amount of 'surface area' that the server will send to the client for the projector. Increasing this will increase the speed at which projections are ready but also increase the load for server and client + #Range: 100 ~ 10000000 + planeSurfacePerTick = 40000 + diff --git a/defaultconfigs/rftoolscontrol-server.toml b/defaultconfigs/rftoolscontrol-server.toml new file mode 100644 index 0000000..db067e0 --- /dev/null +++ b/defaultconfigs/rftoolscontrol-server.toml @@ -0,0 +1,60 @@ + +#General settings +[general] + #Maximum RF storage that the processor can hold + #Range: > 1 + processorMaxRF = 100000 + #RF per tick that the processor can receive + #Range: > 1 + processorRFPerTick = 1000 + #Maximum number of lines to keep in the log + #Range: 0 ~ 100000 + processorMaxLogLines = 100 + #Maximum stack size for a program (used by 'call' opcode) + #Range: 1 ~ 10000 + maxStackSize = 100 + #Maximum amount of graphics opcodes that a graphics card supports + #Range: 1 ~ 10000 + maxGraphicsOpcodes = 30 + #Maximum amount of event queue entries supported by a processor. More events will be ignored + #Range: 1 ~ 10000 + maxEventQueueSize = 100 + #Maximum amount of craft requests supported by the crafting station. More requests will be ignored + #Range: 1 ~ 10000 + maxCraftRequests = 200 + #If true double click is needed in programmer to change connector. If false single click is sufficient + doubleClickToChangeConnector = true + #If 2 tooltips in the programmer gui are verbose and give a lot of info. With 1 the information is decreased. 0 means no tooltips + #Range: 0 ~ 2 + tooltipVerbosityLevel = 2 + #Amount of instructions per tick for the CPU Core B500 + #Range: 1 ~ 1000 + speedB500 = 1 + #Amount of instructions per tick for the CPU Core S1000 + #Range: 1 ~ 1000 + speedS1000 = 4 + #Amount of instructions per tick for the CPU Core EX2000 + #Range: 1 ~ 1000 + speedEX2000 = 16 + #RF per tick for the CPU Core B500 + #Range: > 0 + rfB500 = 4 + #RF per tick for the CPU Core S1000 + #Range: > 0 + rfS1000 = 14 + #RF per tick for the CPU Core EX2000 + #Range: > 0 + rfEX2000 = 50 + #RF per tick/per block for the variable screen module + #Range: > 0 + variableModuleRFPerTick = 1 + #RF per tick/per block for the interaction screen module + #Range: > 0 + interactionModuleRFPerTick = 2 + #RF per tick/per block for the console screen module + #Range: > 0 + consoleModuleRFPerTick = 2 + #RF per tick/per block for the vector art screen module + #Range: > 0 + vectorArtModuleRFPerTick = 2 + diff --git a/defaultconfigs/rftoolspower-server.toml b/defaultconfigs/rftoolspower-server.toml new file mode 100644 index 0000000..68ebae4 --- /dev/null +++ b/defaultconfigs/rftoolspower-server.toml @@ -0,0 +1,133 @@ + +#General settings +[general] + + #Settings for the blazing generator + [general.blazing] + #Maximum amount of power the blazing generator can store + #Range: > 0 + blazingGeneratorMaxPower = 1000000 + #Maximum amount of power the blazing generator give to adjacent machines per side and per tick + #Range: > 0 + blazingGeneratorSendPerTick = 20000 + #Maximum amount of power the blazing agitator can store + #Range: > 0 + blazingAgitatorMaxPower = 50000 + #Amount of RF per tick input (per side) for the agitator + #Range: > 0 + blazingAgitatorRFPerTick = 100 + #Amount of RF per tick the agitator uses while operating + #Range: > 0 + blazingAgitatorUsePerTick = 10 + #Maximum amount of power the blazing infuser can store + #Range: > 0 + blazingInfuserMaxPower = 50000 + #Amount of RF per tick input (per side) for the infuser + #Range: > 0 + blazingInfuserRFPerTick = 100 + #Amount of RF per tick the infuser uses while operating + #Range: > 0 + blazingInfuserUsePerTick = 10 + + #Settings for the powercell + [general.dimensionalcell] + #Base amount of RF/tick that can be extracted/inserted in this block + #Range: > 0 + rfPerTick = 5000 + #Maximum RF storage that a single cell can hold + #Range: > 0 + rfPerNormalCell = 1000000 + #How much better is the advanced cell with RF and RF/t + #Range: > 0 + advancedFactor = 4 + #How much worse is the simple cell with RF and RF/t + #Range: > 0 + simpleFactor = 4 + #The maximum cost factor for extracting energy out of a powercell for blocks in other dimensions or farther away then 10000 blocks + #Range: 0.0 ~ 1.0E9 + powerCellCostFactor = 1.1 + #At this distance the cost factor will be maximum. This value is also used when power is extracted from cells in different dimensions + #Range: 0.0 ~ 1.0E9 + powerCellDistanceCap = 10000.0 + #As soon as powercells are not connected this value will be taken as the minimum distance to base the cost factor from + #Range: 0.0 ~ 1.0E9 + powerCellMinDistance = 100.0 + #A multiplier for the distance if RFTools dimensions are involved. If both sides are RFTools dimensions then this multiplier is done twice + #Range: 0.0 ~ 1.0E9 + powerCellRFToolsDimensionAdvantage = 0.5 + #RF per tick that the powrcell can charge items with + #Range: > 0 + powercellChargePerTick = 30000 + + #Settings for the endergenic generator + [general.endergenic] + #Maximum amount of power the endergenic can store + #Range: > 0 + endergenicMaxPower = 5000000 + #The chance (in 1/10 percent, so 1000 = 100%) that an endergenic pearl is lost while trying to hold it + #Range: 0 ~ 1000 + endergenicChanceLost = 5 + #The amount of RF that is consumed every tick to hold the endergenic pearl + #Range: > 0 + endergenicRfHolding = 500 + #The amount of RF that every endergenic will keep itself (so that it can hold pearls) + #Range: > 0 + endergenicKeepRf = 2000 + #The amount of RF per tick that this generator can give from its internal buffer to adjacent blocks + #Range: > 0 + endergenicSendPerTick = 20000 + #The amount of particles to spawn whenever energy is generated (use 0 to disable) + #Range: 0 ~ 1000 + endergenicGoodParticles = 10 + #The amount of particles to spawn whenever a pearl is lost (use 0 to disable) + #Range: 0 ~ 1000 + endergenicBadParticles = 10 + #Multiplier for power generation + #Range: 0.0 ~ 1.0E9 + powergenFactor = 2.0 + + #Coal generator settings + [general.coalgenerator] + #Amount of RF generated per tick + #Range: > 0 + generatePerTick = 60 + #Amount of ticks generated per coal + #Range: > 0 + ticksPerCoal = 600 + #Maximum RF storage that the generator can hold + #Range: > 0 + generatorMaxRF = 500000 + #RF per tick that the generator can send + #Range: > 0 + generatorRFPerTick = 2000 + #RF per tick that the generator can charge items with + #Range: > 0 + generatorChargePerTick = 1000 + + #Powercell settings + [general.powercell] + #Maximum RF a single tier1 cell can hold + #Range: 1 ~ 2000000000 + tier1MaxRF = 500000 + #Maximum RF a single tier2 cell can hold + #Range: 1 ~ 2000000000 + tier2MaxRF = 4000000 + #Maximum RF a single tier3 cell can hold + #Range: 1 ~ 2000000000 + tier3MaxRF = 20000000 + #Maximum RF/tick per side for a tier1 cell + #Range: 1 ~ 2000000000 + tier1MaxRFPerTick = 250 + #Maximum RF/tick per side for a tier2 cell + #Range: 1 ~ 2000000000 + tier2MaxRFPerTick = 1000 + #Maximum RF/tick per side for a tier3 cell + #Range: 1 ~ 2000000000 + tier3MaxRFPerTick = 4000 + #How much extra RF/tick every cell gets per cell in the network. 0 means constant RF/t. 1 means linear with amount of cells + #Range: 0.0 ~ 100.0 + rfPerTickScale = 0.25 + #Maximum number of blocks in a single multiblock network + #Range: 1 ~ 2000000000 + networkMax = 729 + diff --git a/defaultconfigs/rftoolsstorage-server.toml b/defaultconfigs/rftoolsstorage-server.toml new file mode 100644 index 0000000..17f0247 --- /dev/null +++ b/defaultconfigs/rftoolsstorage-server.toml @@ -0,0 +1,66 @@ + +#Settings for the modular storage system +[storage] + #Maximum RF storage that the remote storage block can hold + #Range: > 0 + remoteStorageMaxRF = 100000 + #RF per tick that the remote storage block can receive + #Range: > 0 + remoteStorageRFPerTick = 300 + #Maximum RF storage that the storage tablet can hold + #Range: > 0 + tabletMaxRF = 20000 + #RF per tick that the storage tablet can receive + #Range: > 0 + tabletRFPerTick = 500 + #RF per usage of the storage tablet + #Range: > 0 + tabletRFUsage = 100 + #RF per usage of the storage tablet when used in combation with the scanner module + #Range: > 0 + tabletRFUsageScanner = 100 + #Extra RF per usage per storage tier + #Range: > 0 + tabletExtraRFUsage = 100 + #RF/tick to share an inventory to the same dimension + #Range: > 0 + remoteShareLocal = 10 + #RF/tick to share an inventory to all dimensions + #Range: > 0 + remoteShareGlobal = 50 + #The height for the smallest style modular storage GUI + #Range: 0 ~ 1000000 + modularStorageGuiHeight1 = 236 + #The height for the middle style modular storage GUI + #Range: 0 ~ 1000000 + modularStorageGuiHeight2 = 320 + #The height for the tallest style modular storage GUI + #Range: 0 ~ 1000000 + modularStorageGuiHeight3 = 490 + categories = ["extrabiomes.blocks.BlockCustomFlower=Flowers", "crazypants.enderio.material.ItemMachinePart=Technical", "net.minecraft.block.BlockPistonBase=Technical", "com.rwtema.extrautils.tileentity.transfernodes.BlockTransferPipe=Technical", "net.minecraft.block.BlockWood=null", "powercrystals.minefactoryreloaded.item.ItemPortaSpawner=Technical", "thermalfoundation.block.BlockOre=Ores", "mcjty.rftools.items.screenmodules=Modules", "net.minecraft.block.BlockRail=Technical", "net.minecraft.item.ItemShears=Tools", "net.minecraft.block.BlockRailPowered=Technical", "net.minecraft.block.BlockJukebox=Technical", "mcjty.rftools.blocks.teleporter.MatterBoosterBlock=Machines", "crazypants.enderio.material.ItemCapacitor=Technical", "powercrystals.minefactoryreloaded.item.ItemLaserFocus=Technical", "crazypants.enderio.fluid.ItemBucketEio=Buckets", "biomesoplenty.common.items.ItemBOPBucket=Buckets", "net.minecraft.block.BlockCommandBlock=Technical", "mcjty.rftools.items.dimensionmonitor.DimensionMonitorItem=Technical", "net.minecraft.block.BlockRedstoneLight=Technical", "net.minecraft.item.ItemFood=Food", "crazypants.enderio.conduit.facade.BlockConduitFacade=Technical", "mcjty.rftools.blocks.spaceprojector.SpaceChamberBlock=Machines", "powercrystals.minefactoryreloaded.item.base.ItemFactoryBucket=Buckets", "crazypants.enderio.conduit.BlockConduitBundle=Technical", "powercrystals.minefactoryreloaded.block=Machines", "net.minecraft.block.BlockPotato=Food", "crazypants.enderio.rail.BlockEnderRail=Technical", "crazypants.enderio.machine=Machines", "thermalexpansion.block.device.ItemBlockDevice=Machines", "mcjty.rftools.items.teleportprobe.ChargedPorterItem=Technical", "com.rwtema.extrautils.block.BlockEnderthermicPump=Machines", "net.minecraft.block.BlockPressurePlate=Technical", "net.minecraft.block.BlockFlower=Flowers", "mcjty.rftools.items.dimlets.KnownDimlet=Dimlets", "mcjty.rftools.items.teleportprobe.TeleportProbeItem=Technical", "crazypants.enderio.item.ItemMagnet=Technical", "mcjty.rftools.items.devdelight.DevelopersDelightItem=Technical", "mcjty.rftools.items.parts.MediocreEfficiencyEssenceItem=Dimlet Parts", "thermalexpansion.item.tool.ItemIgniter=Technical", "mcjty.rftools.items.smartwrench.SmartWrenchItem=Technical", "mcjty.rftools.items.parts.DimletTypeControllerItem=Dimlet Parts", "crazypants.enderio.block.BlockDarkSteelPressurePlate=Technical", "net.minecraft.block.BlockButtonStone=Technical", "mcjty.rftools.items.parts.PeaceEssenceItem=Dimlet Parts", "mcjty.rftools.items.envmodules=Modules", "net.minecraft.block.BlockDropper=Technical", "crazypants.enderio.conduit.redstone.ItemRedstoneConduit=Technical", "mcjty.rftools.blocks.MachineBase=Machines", "crazypants.enderio.conduit.item.filter.ItemBasicItemFilter=Technical", "crazypants.enderio.item.ItemConduitProbe=Technical", "thermalexpansion.item.tool.ItemMultimeter=Technical", "net.minecraft.item.ItemFlintAndSteel=Tools", "net.minecraft.block.BlockTripWireHook=Technical", "net.minecraft.block.BlockDispenser=Technical", "net.minecraft.block.BlockLever=Technical", "mcjty.rftools.blocks.MachineFrame=Machines", "crazypants.enderio.conduit.item.ItemItemConduit=Technical", "mcjty.rftools.items.parts.DimletEnergyModuleItem=Dimlet Parts", "thermalexpansion.block.machine=Machines", "crazypants.enderio.conduit.item.filter.ItemExistingItemFilter=Technical", "net.minecraft.item.ItemBow=Weapons", "net.minecraft.block.BlockRedstoneWire=Technical", "net.minecraft.block.BlockTripWire=Technical", "mcjty.rftools.items.manual.RFToolsDimensionManualItem=Books", "com.rwtema.extrautils.tileentity.enderquarry.BlockEnderQuarry=Machines", "codechicken.microblock.ItemSaw=Tools", "net.minecraft.block.BlockWorkbench=Technical", "biomesoplenty.common.blocks.BlockBOPFlower=Flowers", "biomesoplenty.common.itemblocks.ItemBlockFlower=Flowers", "powercrystals.minefactoryreloaded.item.ItemLogicUpgradeCard=Technical", "net.minecraft.block.BlockHopper=Technical", "net.minecraft.item.ItemPotion=Potions", "net.minecraft.item.ItemBook=Books", "net.minecraft.item.ItemBucket=Buckets", "mcjty.rftools.items.parts.DimletMemoryUnitItem=Dimlet Parts", "powercrystals.minefactoryreloaded.item.tool.ItemRedNetMeter=Technical", "mcjty.rftools.blocks.shield.ShieldTemplateBlock=Machines", "net.minecraft.block.BlockRedstoneTorch=Technical", "mcjty.lib.container.GenericBlock=Machines", "com.rwtema.extrautils.tileentity.enderquarry.BlockEnderMarkers=Technical", "net.minecraft.item.ItemRecord=Records", "crazypants.enderio.conduit.gas.ItemGasConduit=Technical", "mcjty.rftools.blocks.spaceprojector.SpaceChamberCardItem=Technical", "crazypants.enderio.conduit.liquid.ItemLiquidConduit=Technical", "powercrystals.minefactoryreloaded.item.tool.ItemXpExtractor=Technical", "net.minecraft.item.ItemArmor=Armor", "net.minecraft.block.BlockOre=Ores", "buildcraft.builders=Machines", "mcjty.rftools.blocks.teleporter.DestinationAnalyzerBlock=Machines", "com.rwtema.extrautils.tileentity.generators.BlockGenerator=Machines", "crazypants.enderio.conduit.item.ItemExtractSpeedUpgrade=Technical", "mcjty.rftools.items.parts.SyringeItem=Dimlet Parts", "net.minecraft.block.BlockRedstoneComparator=Technical", "mcjty.rftools.items.parts.EfficiencyEssenceItem=Dimlet Parts", "thermalexpansion.block.cell=Machines", "net.minecraft.item.ItemRedstone=Technical", "net.minecraft.block.BlockNote=Technical", "mcjty.rftools.items.manual.RFToolsManualItem=Books", "crazypants.enderio.conduit.power.ItemPowerConduit=Technical", "mcjty.rftools.items.storage=Modules", "mcjty.rftools.items.dimlets.RealizedDimensionTab=Dimlets", "crazypants.enderio.machine.spawner.ItemBrokenSpawner=Machines", "cofh.core.item.ItemBucket=Buckets", "net.minecraft.item.ItemMinecart=Technical", "net.minecraft.item.ItemSkull=Skulls", "mcjty.rftools.items.dimlets.EmptyDimensionTab=Dimlets", "mcjty.rftools.items.dimlets.UnknownDimlet=Dimlets", "crazypants.enderio.item.skull=Skulls", "net.minecraft.block.BlockFurnace=Technical", "net.minecraft.block.BlockPressurePlateWeighted=Technical", "powercrystals.minefactoryreloaded.item.ItemSafariNet=Technical", "net.minecraft.block.BlockRailDetector=Technical", "net.minecraft.block.BlockRedstoneRepeater=Technical", "mcjty.rftools.items.dimlets.DimletTemplate=Dimlets", "mcjty.rftools.items.dimensionmonitor.PhasedFieldGeneratorItem=Technical", "net.minecraft.block.BlockSapling=Saplings", "net.minecraft.block.BlockDaylightDetector=Technical", "cofh.thermalexpansion.block.device=Machines", "codechicken.microblock.ItemMicroPart=Microblocks", "crazypants.enderio.conduit.item.filter.ItemModItemFilter=Technical", "mcjty.rftools.items.manual.RFToolsShapeManualItem=Books", "net.minecraft.item.ItemSword=Weapons", "powercrystals.minefactoryreloaded.item.gun.ItemSafariNetLauncher=Technical", "net.minecraft.item.ItemTool=Tools", "thermalexpansion.item.tool.ItemWrench=Technical", "net.minecraft.block.BlockCake=Food", "mcjty.rftools.items.parts.DimletControlCircuitItem=Dimlet Parts", "net.minecraft.block.BlockCarrot=Food", "biomesoplenty.common.itemblocks.ItemBlockFlower2=Flowers", "thermalexpansion.block.dynamo.ItemBlockDynamo=Machines", "thermalexpansion.item.ItemCapacitor=Technical", "biomesoplenty.common.blocks.BlockBOPFlower2=Flowers", "codechicken.chunkloader.ItemChunkLoader=Machines", "powercrystals.minefactoryreloaded.item.tool.ItemRedNetMemoryCard=Technical", "net.minecraft.block.BlockTNT=Technical", "net.minecraft.item.ItemHoe=Tools", "mcjty.rftools.items.netmonitor.NetworkMonitorItem=Technical", "com.rwtema.extrautils.tileentity.enderquarry.BlockQuarryUpgrades=Technical"] + +#Settings for the storage scanner machine +[storagescanner] + #Amount of RF used to request an item + #Range: > 0 + rfPerRequest = 100 + #Amount of RF used to insert an item + #Range: > 0 + rfPerInsert = 20 + #Maximum RF storage that the storage scanner can hold + #Range: > 0 + scannerMaxRF = 50000 + #RF per tick that the storage scanner can receive + #Range: > 0 + scannerRFPerTick = 500 + #RF per tick/per block for the storage control module + #Range: > 0 + storageControlRFPerTick = 0 + #RF per tick/per block for the dump module + #Range: > 0 + dumpRFPerTick = 0 + #If this is true then requesting items from the storage scanner will go straight into the player inventory and not the output slot + requestStraightToInventory = true + #If this is true then XNet is required (if present) to be able to connect storages to a storage scanner + xnetRequired = false + diff --git a/defaultconfigs/rftoolsutility-server.toml b/defaultconfigs/rftoolsutility-server.toml new file mode 100644 index 0000000..056472d --- /dev/null +++ b/defaultconfigs/rftoolsutility-server.toml @@ -0,0 +1,188 @@ + +#Settings for the crafter +[crafter] + #Amount of RF used per crafting operation + #Range: > 0 + rfPerOperation = 100 + #How many operations to do at once in fast mode + #Range: > 0 + speedOperations = 5 + #Maximum RF storage that the crafter can hold + #Range: > 0 + crafterMaxRF = 50000 + #RF per tick that the crafter can receive + #Range: > 0 + crafterRFPerTick = 500 + +#Settings for the screen system +[screen] + #Maximum RF storage that the screen controller can hold + #Range: > 0 + screenControllerMaxRF = 60000 + #RF per tick that the the screen controller can receive + #Range: > 0 + screenControllerRFPerTick = 1000 + #RF per tick/per block for the button module + #Range: > 0 + buttonRFPerTick = 9 + #RF per tick/per block for the elevator button module + #Range: > 0 + elevatorButtonRFPerTick = 0 + #RF per tick/per block for the clock module + #Range: > 0 + clockRFPerTick = 1 + #RF per tick/per block for the computer module + #Range: > 0 + computerRFPerTick = 4 + #RF per tick/per block for the counter plus module + #Range: > 0 + counterPlusRFPerTick = 30 + #RF per tick/per block for the counter module + #Range: > 0 + counterRFPerTick = 4 + #RF per tick/per block for the dimension module + #Range: > 0 + dimensionRFPerTick = 6 + #RF per tick/per block for the energy module + #Range: > 0 + energyRFPerTick = 4 + #RF per tick/per block for the energy plus module + #Range: > 0 + energyPlusRFPerTick = 30 + #RF per tick/per block for the fluid module + #Range: > 0 + fluidRFPerTick = 4 + #RF per tick/per block for the fluid plus module + #Range: > 0 + fluidPlusRFPerTick = 30 + #RF per tick/per block for the itemstack plus module + #Range: > 0 + itemstackPlusRFPerTick = 30 + #RF per tick/per block for the itemstack module + #Range: > 0 + itemstackRFPerTick = 4 + #RF per tick/per block for the machine information module + #Range: > 0 + machineInfoRFPerTick = 4 + #RF per tick/per block for the redstone module + #Range: > 0 + redstoneRFPerTick = 4 + #RF per tick/per block for the text module + #Range: > 0 + textRFPerTick = 0 + #How many times the screen will update. Higher numbers make the screens less accurate but better for network bandwidth + #Range: > 0 + screenRefreshTiming = 500 + +#Settings for the spawner system +[spawner] + #Maximum amount of injections we need to do a full mob extraction. + #Range: > 1 + maxMobInjections = 10 + +#Settings for the tank +[tank] + #Maximum tank capacity (in mb) + #Range: > 0 + maxCapacity = 32000 + +#Settings for the teleportation system +[teleporter] + #Maximum RF storage that the matter transmitter can hold. This should be at least equal to 'rfStartTeleportDim' + #Range: > 0 + transmitterMaxRF = 200000 + #RF per tick that the matter transmitter can receive. It is recommended to keep this at least equal to 'rfTeleportPerTick' + #Range: > 0 + transmitterRFPerTick = 1000 + #Maximum RF storage that the matter receiver can hold + #Range: > 0 + receiverMaxRF = 100000 + #RF per tick that the matter receiver can receive + #Range: > 0 + receiverRFPerTick = 500 + #Maximum RF storage that the dialing device can hold + #Range: > 0 + dialerMaxRF = 50000 + #RF per tick that the dialing device can receive + #Range: > 0 + dialerRFPerTick = 100 + #Maximum RF storage that the advanced charged porter item can hold (note that teleporting this way uses 50% more RF then with a matter transmitter) + #Range: > 0 + advancedChargedPorterMaxRF = 1000000 + #Maximum RF storage that the charged porter item can hold (note that teleporting this way uses 50% more RF then with a matter transmitter) + #Range: > 0 + chargedPorterMaxRF = 200000 + #RF per tick that the the charged porter item can receive + #Range: > 0 + chargedPorterRFPerTick = 2000 + #The speed bonus for the advanced charged porter (compared to the normal one) + #Range: > 0 + advancedSpeedBonus = 4 + #The horizontal range the dialing device uses to check for transmitters. These are the transmitters the dialing device will be able to control + #Range: > 0 + horizontalDialerRange = 10 + #The vertical range the dialing device uses to check for transmitters + #Range: > 0 + verticalDialerRange = 5 + #The amount of RF consumed when dialing a transmitter to another receiver + #Range: > 0 + rfPerDial = 1000 + #The amount of RF consumed when the dialing device checks for the capabilities of a receiver ('Check' button) + #Range: > 0 + rfPerCheck = 5000 + #The amount of RF that is consumed by the matter transmitter when a dial is active + #Range: > 0 + rfDialedConnectionPerTick = 10 + #The amount of RF that is consumed by a matter transmitter when the player goes to stand in the teleportation beam allowing the teleportation process to start. This value is used for a teleport in the same dimension. In addition to this value the 'rfStartTeleportDist' is also added per traveled distance + #Range: > 0 + rfStartTeleportLocal = 5000 + #The amount of RF that is consumed by a matter transmitter when the player goes to stand in the teleportation beam allowing the teleportation process to start. This version is for a teleportation to another dimension and in this case 'rfStartTeleportDist' is not used. This value also acts as the maximum rf that can be consumed for a local teleport + #Range: > 0 + rfStartTeleportDim = 100000 + #For every unit in distance this value is added to the initial RF cost for starting the teleportation. This value is not used when teleporting to another dimension + #Range: > 0 + rfStartTeleportDist = 10 + #For the duration of the teleport process this value represents the amount of RF that is consumed by the matter transmitter for every tick + #Range: > 0 + rfTeleportPerTick = 500 + #The amount of RF/tick an idle dialed transmitter consumes + #Range: > 0 + rfMatterIdleTick = 0 + #This is the amount of RF that is consumed at the receiving side for every teleport. This RF is only consumed when the teleportation actually happens + #Range: > 0 + rfPerTeleportReceiver = 5000 + #This is the amount of RF that is consumed at a boosted transmitter in case the receiver doesn't have enough power + #Range: > 0 + rfBoostedTeleport = 20000 + #The base time used for a teleportation for a local teleport. The 'timeTeleportDist' value is added per distance traveled + #Range: > 0 + timeTeleportBaseLocal = 5 + #The base time used for a teleportation to another dimension. The 'timeTeleportDist' value is not used + #Range: > 0 + timeTeleportBaseDim = 50 + #The amount of time that is added depending on distance for a local teleport. This value is in militicks which means that 1000 is one tick and one tick is 1/20 of a second + #Range: > 0 + timeTeleportDist = 10 + #Set this to false to disable the 'whoosh' message on teleport + whooshMessage = true + #The volume for the teleporting sound (1.0 is default) + #Range: 0.0 ~ 1.0 + volumeTeleport = 1.0 + #The volume for the error sound when teleportation fails (1.0 is default) + #Range: 0.0 ~ 1.0 + volumeTeleportError = 1.0 + #The amount of ticks that a matter transmitter with destination checker will wait before checking a receiver in case the chunk is not loaded (-1 to disable this check completely) + #Range: > -1 + checkUnloadedChunk = -1 + #The amount of ticks that a matter transmitter with destination checker will wait before checking a receiver in case the world is not loaded (-1 to disable this check completely) + #Range: > -1 + checkUnloadedWorld = -1 + #If this is true then all usages of the teleport system are logged + logTeleportUsages = false + #If this is true then the RFTools teleportation system cannot be used to travel in the same dimension + preventInterdimensionalTeleports = false + #Comma separated list of dimension ids that the teleportation system can't teleport from + blacklistedTeleportationSources = "" + #Comma separated list of dimension ids that the teleportation system can't teleport to + blacklistedTeleportationDestinations = "" + diff --git a/defaultconfigs/servertabinfo-server.toml b/defaultconfigs/servertabinfo-server.toml new file mode 100644 index 0000000..cd9782e --- /dev/null +++ b/defaultconfigs/servertabinfo-server.toml @@ -0,0 +1,9 @@ + +#General settings +[general] + #How often should the server send tps updates to clients + #Range: 100 ~ 600 + refreshTicks = 100 + #Only ops can see tps information, this is to stop tps hunters + opOnlyMode = false + diff --git a/defaultconfigs/simplyjetpacks-server.toml b/defaultconfigs/simplyjetpacks-server.toml new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/defaultconfigs/simplyjetpacks-server.toml @@ -0,0 +1 @@ + diff --git a/defaultconfigs/solcarrot-server.toml b/defaultconfigs/solcarrot-server.toml new file mode 100644 index 0000000..61a31b1 --- /dev/null +++ b/defaultconfigs/solcarrot-server.toml @@ -0,0 +1,26 @@ + +[milestones] + #Number of hearts you start out with. + #Range: 0 ~ 1000 + baseHearts = 10 + #Number of hearts you gain for reaching a new milestone. + #Range: 0 ~ 1000 + heartsPerMilestone = 2 + #A list of numbers of unique foods you need to eat to unlock each milestone, in ascending order. + milestones = [5, 10, 15, 20, 25] + +[filtering] + #Foods in this list won't affect the player's health nor show up in the food book. + blacklist = [] + #When this list contains anything, the blacklist is ignored and instead only foods from here count. + whitelist = [] + #The minimum hunger value foods need to provide in order to count for milestones, in half drumsticks. + #Range: 0 ~ 1000 + minimumFoodValue = 1 + +[miscellaneous] + #Whether or not to reset the food list on death, effectively losing all bonus hearts. + resetOnDeath = false + #If true, eating foods outside of survival mode (e.g. creative/adventure) is not tracked and thus does not contribute towards progression. + limitProgressionToSurvival = false + diff --git a/defaultconfigs/structurize-server.toml b/defaultconfigs/structurize-server.toml new file mode 100644 index 0000000..fa65056 --- /dev/null +++ b/defaultconfigs/structurize-server.toml @@ -0,0 +1,20 @@ + +#All configuration items related to the core gameplay +[gameplay] + #Should the default schematics be ignored (from the jar)? + ignoreSchematicsFromJar = false + #Should player-made schematics be allowed? + allowPlayerSchematics = true + #Max world operations per tick (max blocks to place, remove, or replace). + #Range: 0 ~ 100000 + maxOperationsPerTick = 1000 + #Max amount of undos saved. A higher number requires more memory. + #Range: 0 ~ 100 + maxCachedChanges = 10 + #Max amount of schematics to be cached on the server. + #Range: 0 ~ 100000 + maxCachedSchematics = 100 + #Max amount of blocks checked by a possible worker + #Range: 0 ~ 100000 + maxBlocksChecked = 1000 + diff --git a/defaultconfigs/thermal-server.toml b/defaultconfigs/thermal-server.toml new file mode 100644 index 0000000..c8faf2e --- /dev/null +++ b/defaultconfigs/thermal-server.toml @@ -0,0 +1,51 @@ + +["Global Options"] + #If TRUE, most Thermal Blocks will retain Energy when dropped. This setting does not control ALL blocks. + "Blocks Retain Energy" = true + #If TRUE, most Thermal Blocks will retain Inventory Contents when dropped. This setting does not control ALL blocks. + "Blocks Retain Inventory" = false + #If TRUE, most Thermal Blocks will retain Tank Contents when dropped. This setting does not control ALL blocks. + "Blocks Retain Tank Contents" = false + #If TRUE, Thermal Blocks will retain Augments when dropped. + "Blocks Retain Augments" = true + #If TRUE, Thermal Blocks will retain Redstone Control configuration when dropped. + "Blocks Retain Redstone Control" = true + #If TRUE, Thermal Blocks will retain Side configuration when dropped. + "Blocks Retain Side Configuration" = true + #If TRUE, Thermal Blocks will retain Transfer Control configuration when dropped. + "Blocks Retain Transfer Control" = true + +[Features] + #If TRUE, various 'Vanilla+' Blocks and Recipes are enabled. + "Vanilla+" = true + #If TRUE, Rockwool Blocks and Recipes are enabled. + Rockwool = true + #If TRUE, the Basalz Mob is enabled. + Basalz = true + #If TRUE, the Blitz Mob is enabled. + Blitz = true + #If TRUE, the Blizz Mob is enabled. + Blizz = true + +["World Generation"] + #Set to FALSE to prevent 'Thermal Series' Apatite from generating. + Apatite = true + #Set to FALSE to prevent 'Thermal Series' Cinnabar from generating. + Cinnabar = true + #Set to FALSE to prevent 'Thermal Series' Niter from generating. + Niter = true + #Set to FALSE to prevent 'Thermal Series' Sulfur from generating. + Sulfur = true + #Set to FALSE to prevent 'Thermal Series' Copper from generating. + Copper = true + #Set to FALSE to prevent 'Thermal Series' Tin from generating. + Tin = true + #Set to FALSE to prevent 'Thermal Series' Lead from generating. + Lead = true + #Set to FALSE to prevent 'Thermal Series' Silver from generating. + Silver = true + #Set to FALSE to prevent 'Thermal Series' Nickel from generating. + Nickel = true + #Set to FALSE to prevent 'Thermal Series' Oil Sands from generating. + Oil = true + diff --git a/defaultconfigs/usefulrailroads-server.toml b/defaultconfigs/usefulrailroads-server.toml new file mode 100644 index 0000000..5f31c87 --- /dev/null +++ b/defaultconfigs/usefulrailroads-server.toml @@ -0,0 +1,9 @@ + +#Server configuration settings +[server] + #This option controlls the behaviour of the nbt synchronization between the server and the client on a dedicated server. + #If set to true this mod sync all inventory data to the client which may lead to very large nbt packets or even timeouts when the nbt data is > 2mb. + #If set to false this fix this issue but don't let you use the item in creative mod. + #If you set this to false DO NOT CHANGE YOUR GAMEMODE to creative as this will clear the inventory data! + shareAllNBTData = true + diff --git a/defaultconfigs/xnet-server.toml b/defaultconfigs/xnet-server.toml new file mode 100644 index 0000000..f572547 --- /dev/null +++ b/defaultconfigs/xnet-server.toml @@ -0,0 +1,63 @@ + +#General settings +[general] + #This is a list of blocks that XNet considers to be 'unsided' meaning that it doesn't matter from what side you access things. This is currently only used to help with pasting channels + unsidedBlocks = ["minecraft:chest", "minecraft:trapped_chest", "rftools:modular_storage", "rftools:storage_scanner", "rftools:pearl_injector"] + #Maximum RF the controller can store + #Range: 1 ~ 1000000000 + controllerMaxRF = 100000 + #Maximum RF the controller can receive per tick + #Range: 1 ~ 1000000000 + controllerRfPerTick = 1000 + #Maximum RF the wireless router can store + #Range: 1 ~ 1000000000 + wirelessRouterMaxRF = 100000 + #Maximum RF the wireless router can receive per tick + #Range: 1 ~ 1000000000 + wirelessRouterRfPerTick = 5000 + #Maximum RF per tick the wireless router (tier 1) needs to publish a channel + #Range: 0 ~ 1000000000 + wireless1RfPerChannel = 20 + #Maximum RF per tick the wireless router (tier 2) needs to publish a channel + #Range: 0 ~ 1000000000 + wireless2RfPerChannel = 50 + #Maximum RF per tick the wireless router (infinite tier) needs to publish a channel + #Range: 0 ~ 1000000000 + wirelessInfRfPerChannel = 200 + #Maximum RF the normal connector can store + #Range: 1 ~ 1000000000 + maxRfConnector = 50000 + #Maximum RF the advanced connector can store + #Range: 1 ~ 1000000000 + maxRfAdvancedConnector = 500000 + #Maximum RF/rate that a normal connector can input or output + #Range: 1 ~ 1000000000 + maxRfRateNormal = 10000 + #Maximum RF/rate that an advanced connector can input or output + #Range: 1 ~ 1000000000 + maxRfRateAdvanced = 100000 + #Maximum fluid per operation that a normal connector can input or output + #Range: 1 ~ 1000000000 + maxFluidRateNormal = 1000 + #Maximum fluid per operation that an advanced connector can input or output + #Range: 1 ~ 1000000000 + maxFluidRateAdvanced = 5000 + #Maximum number of published channels that a routing channel can support + #Range: 1 ~ 1000000000 + maxPublishedChannels = 32 + #Power usage for the controller regardless of what it is doing + #Range: 0 ~ 1000000000 + controllerRFPerTick = 0 + #Power usage for the controller per active channel + #Range: 0 ~ 1000000000 + controllerChannelRFT = 1 + #Power usage for the controller per operation performed by one of the channels + #Range: 0 ~ 1000000000 + controllerOperationRFT = 2 + #Range for a tier 1 antenna + #Range: 0 ~ 1000000000 + antennaTier1Range = 100 + #Range for a tier 2 antenna + #Range: 0 ~ 1000000000 + antennaTier2Range = 500 + diff --git a/kubejs/client_scripts/global_constants.js b/kubejs/client_scripts/global_constants.js new file mode 100644 index 0000000..154e963 --- /dev/null +++ b/kubejs/client_scripts/global_constants.js @@ -0,0 +1,115 @@ +//priority: 1001 + +const disabledItems = [ + 'aquaculture:wooden_fillet_knife', + 'aquaculture:stone_fillet_knife', + 'aquaculture:iron_fillet_knife', + 'aquaculture:gold_fillet_knife', + 'aquaculture:diamond_fillet_knife', + + 'bloodmagic:sand_netherite', + 'bloodmagic:gravel_netherite_scrap', + 'bloodmagic:fragment_netherite_scrap', + + 'byg:ametrine_block', + 'byg:ametrine_boots', + 'byg:ametrine_chestplate', + 'byg:ametrine_gems', + 'byg:ametrine_helmet', + 'byg:ametrine_horse_armor', + 'byg:ametrine_leggings', + 'byg:ametrine_ore', + 'byg:pendorite_axe', + 'byg:pendorite_battleaxe', + 'byg:pendorite_block', + 'byg:pendorite_hoe', + 'byg:pendorite_horse_armor', + 'byg:pendorite_ore', + 'byg:pendorite_pickaxe', + 'byg:pendorite_scraps', + 'byg:pendorite_shovel', + 'byg:pendorite_sword', + + 'mapperbase:steel_fence', + 'mapperbase:steel_axe', + 'mapperbase:steel_pickaxe', + 'mapperbase:steel_shovel', + 'mapperbase:steel_hoe', + 'mapperbase:steel_sword', + 'mapperbase:steel_helmet', + 'mapperbase:steel_chestplate', + 'mapperbase:steel_leggings', + 'mapperbase:steel_boots', + + 'mythicbotany:raindeletia', + 'mythicbotany:raindeletia_floating', + 'mythicbotany:wither_aconite', + 'mythicbotany:wither_aconite_floating', + + 'quark:pipe', + 'quark:potato_crate', + 'quark:beetroot_crate', + 'quark:carrot_crate', + + 'thermal:beetroot_block', + 'thermal:carrot_block', + 'thermal:potato_block', + 'thermal:sugar_cane_block' +]; +const materialsToUnify = [ + 'iron', + 'gold', + 'copper', + 'silver', + 'zinc', + 'brass', + 'lead', + 'tin', + 'compressed_iron', + 'nickel', + 'aluminum', + 'uranium', + 'bronze', + 'electrum', + 'constantan', + 'steel', + 'osmium', + 'diamond', + 'lapis', + 'emerald', + 'quartz', + 'coal', + 'charcoal', + 'obsidian', + 'ender', + 'fluix', + 'saltpeter', + 'fluorite', + 'invar', + 'signalum', + 'lumium', + 'enderium', + 'sulfur', + 'cinnabar', + 'niter', + 'potassium_nitrate', + 'saltpeter', + 'apatite', + 'bitumen', + 'redstone', + 'glowstone', + 'arcane', + 'mana', + 'certus_quartz', + 'charged_certus_quartz', + 'iesnium', + 'dimensional', + 'cloggrum', + 'froststeel', + 'regalium', + 'utherium', + 'coal_coke' +]; + +global.materialsToUnify = materialsToUnify; +global.disabledItems = disabledItems; diff --git a/kubejs/client_scripts/item_modifiers/constants.js b/kubejs/client_scripts/item_modifiers/constants.js new file mode 100644 index 0000000..74550c4 --- /dev/null +++ b/kubejs/client_scripts/item_modifiers/constants.js @@ -0,0 +1,37 @@ +//priority: 1000 + +var itemsToHide = [ + 'ars_nouveau:arcane_brick', + 'ars_nouveau:arcane_ore', + 'immersiveengineering:dust_saltpeter', + 'immersiveengineering:dust_wood', + 'mapperbase:bitumen_ore', + 'mapperbase:iron_plate', + 'mapperbase:iron_rod', + 'mapperbase:raw_bitumen', + 'morevanillalib:obsidian_shard', + 'pedestals:dustflour', + 'powah:uraninite_ore', + 'powah:uraninite_ore_dense', + 'powah:uraninite_ore_poor', + 'powah:uraninite_raw', + 'powah:uraninite_raw_dense', + 'powah:uraninite_raw_poor', + 'quark:biotite', + 'quark:biotite_ore', + 'thermal:coal_coke', + 'thermal:coal_coke_block', + 'thermal:ender_pearl_dust', + 'thermal:sawdust', + 'supplementaries:pedestal', + 'supplementaries:crank', + 'supplementaries:cog_block', + 'supplementaries:redstone_illuminator', + 'supplementaries:turn_table', + 'supplementaries:jar', + 'supplementaries:jar_tinted', + 'supplementaries:firefly_jar', + 'supplementaries:stone_lamp', + 'supplementaries:sack', + 'supplementaries:blackboard' +]; diff --git a/kubejs/client_scripts/item_modifiers/global_constants.js b/kubejs/client_scripts/item_modifiers/global_constants.js new file mode 100644 index 0000000..0de8648 --- /dev/null +++ b/kubejs/client_scripts/item_modifiers/global_constants.js @@ -0,0 +1 @@ +//TODO: Remove in 0.4.0 diff --git a/kubejs/client_scripts/item_modifiers/jei_descriptions.js b/kubejs/client_scripts/item_modifiers/jei_descriptions.js new file mode 100644 index 0000000..481abd0 --- /dev/null +++ b/kubejs/client_scripts/item_modifiers/jei_descriptions.js @@ -0,0 +1,20 @@ +events.listen('jei.information', (event) => { + var data = { + items: [ + { + item: 'simplefarming:cheese_slice', + description: 'Obtained by right-clicking a Wheel of Cheese.' + } + ] + }; + data.items.forEach(function (pair) { + event.add(pair.item, pair.description); + }); + + global.disabledItems.forEach((item) => { + event.add( + item, + "This item has been disabled, if you managed to obtain it please report it on Enigmatica 6's issue tracker: https://github.com/NillerMedDild/Enigmatica6/issues" + ); + }); +}); diff --git a/kubejs/client_scripts/item_modifiers/jei_hide.js b/kubejs/client_scripts/item_modifiers/jei_hide.js new file mode 100644 index 0000000..1e1c1d9 --- /dev/null +++ b/kubejs/client_scripts/item_modifiers/jei_hide.js @@ -0,0 +1,89 @@ +events.listen('jei.hide.items', (event) => { + global.materialsToUnify.forEach((material) => { + if (material == 'iesnium') { + return; + } + itemsToHide.push( + 'occultism:' + material + '_ingot', + 'occultism:' + material + '_ore', + 'occultism:' + material + '_dust', + 'occultism:' + material + '_nugget', + 'occultism:' + material + '_block' + ); + }); + + itemsToHide.forEach((disabledItem) => { + if (!item.of(disabledItem).isEmpty()) { + event.hide(disabledItem); + } + }); + + global.disabledItems.forEach((disabledItem) => { + if (!item.of(disabledItem).isEmpty()) { + event.hide(disabledItem); + } + }); + + var regexHide = [ + /emendatusenigmatica:\w+_andesite_ore/, + /emendatusenigmatica:\w+_gabbro_ore/, + /emendatusenigmatica:\w+_c_limestone_ore/, + /emendatusenigmatica:\w+_scoria_ore/, + /emendatusenigmatica:\w+_weathered_limestone_ore/, + /emendatusenigmatica:\w+_jasper_ore/, + /emendatusenigmatica:\w+_marble_ore/, + /emendatusenigmatica:\w+_slate_ore/, + /emendatusenigmatica:\w+_netherrack_ore/, + /emendatusenigmatica:\w+_blackstone_ore/, + /emendatusenigmatica:\w+_end_stone_ore/, + /emendatusenigmatica:\w+_mossy_stone_ore/, + /emendatusenigmatica:\w+_granite_ore/, + /emendatusenigmatica:\w+_diorite_ore/, + /emendatusenigmatica:\w+_sand_ore/, + /emendatusenigmatica:\w+_gravel_ore/, + /titanium:\w+_gear/, + /thermal:\w+_dust/, + /thermal:\w+_gear/, + /thermal:\w+_ingot/, + /thermal:\w+_nugget/, + /thermal:\w+_ore/, + /thermal:\w+_plate/, + /tmechworks:\w+_ingot/, + /tmechworks:\w+_nugget/, + /tmechworks:\w+_ore/, + /pedestals:dust/, + /mekanism:\w+_gem/, + /mekanism:\w+_ore/, + /mekanism:dust_/, + /mekanism:ingot_/, + /mekanism:nugget_/, + /minecraft:\w+_ore/, + /immersiveengineering:dust_/, + /immersiveengineering:ingot_/, + /immersiveengineering:nugget_/, + /immersiveengineering:ore_/, + /immersiveengineering:plate_/, + /immersiveengineering:stick_/, + /bloodmagic:\w+fragment/, + /bloodmagic:\w+gravel/, + /bloodmagic:\w+sand/, + /create:\w+_sheet/, + /create:\w+_nugget/, + /create:\w+_ingot/, + /create:\w+_ore/, + /immersiveposts:stick_/, + /buildersaddition:\w+_rod/, + /eidolon:\w+_ingot/, + /eidolon:\w+_nugget/, + /eidolon:\w+_ore/, + /byg:pendorite/, + /byg:ametrine/, + /emendatusenigmatica:\w+certus/, + /emendatusenigmatica:\w+fluix/, + /mapperbase:steel/, + /rftoolsbase:dimensionalshard/ + ]; + regexHide.forEach((regexExpression) => { + event.hide(regexExpression); + }); +}); diff --git a/kubejs/client_scripts/item_modifiers/tooltips.js b/kubejs/client_scripts/item_modifiers/tooltips.js new file mode 100644 index 0000000..4d5b0e2 --- /dev/null +++ b/kubejs/client_scripts/item_modifiers/tooltips.js @@ -0,0 +1,8 @@ +// events.listen('client.item_tooltip', function (event) { +// switch (event.item.id) { +// case 'appliedenergistics2:quantum_entangled_singularity': +// event.add( +// 'To create drop 1 Singularity and 1 Ender Dust (From Applied Energistics) and cause an explosion within range of the items.' +// ); +// } +// }); diff --git a/kubejs/client_scripts/script.js b/kubejs/client_scripts/script.js deleted file mode 100644 index ceb40ba..0000000 --- a/kubejs/client_scripts/script.js +++ /dev/null @@ -1,8 +0,0 @@ -// priority: 0 - -console.info('Hello, World! (You will see this line every time client resources reload)') - -onEvent('jei.hide.items', event => { - // Hide items in JEI here - // event.hide('minecraft:cobblestone') -}) \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/amulet_of_mana_boost.json b/kubejs/data/ars_nouveau/recipes/amulet_of_mana_boost.json new file mode 100644 index 0000000..ba47ede --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/amulet_of_mana_boost.json @@ -0,0 +1,51 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "item_1": [ + { + "item": "minecraft:diamond" + } + ], + "item_2": [ + { + "item": "minecraft:diamond" + } + ], + "item_3": [ + { + "item": "minecraft:diamond" + } + ], + "item_4": [ + { + "tag": "forge:gems/mana" + } + ], + "item_5": [ + { + "tag": "forge:gems/mana" + } + ], + "item_6": [ + { + "tag": "forge:gems/mana" + } + ], + "item_7": [ + { + "tag": "forge:gems/mana" + } + ], + "item_8": [ + { + "tag": "forge:gems/mana" + } + ], + "reagent": [ + { + "item": "ars_nouveau:dull_trinket" + } + ], + "output": { + "item": "ars_nouveau:amulet_of_mana_boost" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/amulet_of_mana_regen.json b/kubejs/data/ars_nouveau/recipes/amulet_of_mana_regen.json new file mode 100644 index 0000000..ada6511 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/amulet_of_mana_regen.json @@ -0,0 +1,51 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "item_1": [ + { + "item": "minecraft:diamond" + } + ], + "item_2": [ + { + "item": "minecraft:diamond" + } + ], + "item_3": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_4": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_5": [ + { + "tag": "forge:gems/mana" + } + ], + "item_6": [ + { + "tag": "forge:gems/mana" + } + ], + "item_7": [ + { + "tag": "forge:gems/mana" + } + ], + "item_8": [ + { + "tag": "forge:gems/mana" + } + ], + "reagent": [ + { + "item": "ars_nouveau:dull_trinket" + } + ], + "output": { + "item": "ars_nouveau:amulet_of_mana_regen" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/arcane_relay.json b/kubejs/data/ars_nouveau/recipes/arcane_relay.json new file mode 100644 index 0000000..a86f1f1 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/arcane_relay.json @@ -0,0 +1,51 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "item_1": [ + { + "tag": "forge:gems/mana" + } + ], + "item_2": [ + { + "tag": "forge:gems/mana" + } + ], + "item_3": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_4": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_5": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_6": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_7": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_8": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "reagent": [ + { + "item": "ars_nouveau:mana_jar" + } + ], + "output": { + "item": "ars_nouveau:arcane_relay" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/arcane_relay_splitter.json b/kubejs/data/ars_nouveau/recipes/arcane_relay_splitter.json new file mode 100644 index 0000000..c00a494 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/arcane_relay_splitter.json @@ -0,0 +1,51 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "item_1": [ + { + "item": "minecraft:quartz" + } + ], + "item_2": [ + { + "item": "minecraft:quartz" + } + ], + "item_3": [ + { + "item": "minecraft:quartz" + } + ], + "item_4": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_5": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_6": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_7": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_8": [ + { + "item": "minecraft:quartz" + } + ], + "reagent": [ + { + "item": "ars_nouveau:arcane_relay" + } + ], + "output": { + "item": "ars_nouveau:arcane_relay_splitter" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/belt_of_levitation.json b/kubejs/data/ars_nouveau/recipes/belt_of_levitation.json new file mode 100644 index 0000000..548b864 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/belt_of_levitation.json @@ -0,0 +1,51 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "item_1": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_2": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_3": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_4": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_5": [ + { + "item": "minecraft:feather" + } + ], + "item_6": [ + { + "item": "minecraft:feather" + } + ], + "item_7": [ + { + "item": "minecraft:feather" + } + ], + "item_8": [ + { + "item": "ars_nouveau:glyph_launch" + } + ], + "reagent": [ + { + "item": "ars_nouveau:mundane_belt" + } + ], + "output": { + "item": "ars_nouveau:belt_of_levitation" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/carbuncle_charm.json b/kubejs/data/ars_nouveau/recipes/carbuncle_charm.json new file mode 100644 index 0000000..6432c77 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/carbuncle_charm.json @@ -0,0 +1,51 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "item_1": [ + { + "tag": "forge:gems/mana" + } + ], + "item_2": [ + { + "tag": "forge:gems/mana" + } + ], + "item_3": [ + { + "tag": "forge:gems/mana" + } + ], + "item_4": [ + { + "tag": "forge:nuggets/gold_brass" + } + ], + "item_5": [ + { + "tag": "forge:nuggets/gold_brass" + } + ], + "item_6": [ + { + "tag": "forge:nuggets/gold_brass" + } + ], + "item_7": [ + { + "tag": "forge:nuggets/gold_brass" + } + ], + "item_8": [ + { + "tag": "forge:nuggets/gold_brass" + } + ], + "reagent": [ + { + "item": "ars_nouveau:carbuncle_shards" + } + ], + "output": { + "item": "ars_nouveau:carbuncle_charm" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/dominion_wand.json b/kubejs/data/ars_nouveau/recipes/dominion_wand.json new file mode 100644 index 0000000..5f4f9c9 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/dominion_wand.json @@ -0,0 +1,26 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "item_1": [ + { + "tag": "forge:gems/mana" + } + ], + "item_2": [ + { + "tag": "forge:gems/mana" + } + ], + "item_3": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "reagent": [ + { + "item": "minecraft:stick" + } + ], + "output": { + "item": "ars_nouveau:dominion_wand" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/mana_bloom_crop.json b/kubejs/data/ars_nouveau/recipes/mana_bloom_crop.json new file mode 100644 index 0000000..b5e17e2 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/mana_bloom_crop.json @@ -0,0 +1,31 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "item_1": [ + { + "tag": "forge:gems/mana" + } + ], + "item_2": [ + { + "tag": "forge:gems/mana" + } + ], + "item_3": [ + { + "tag": "forge:gems/mana" + } + ], + "item_4": [ + { + "tag": "forge:gems/mana" + } + ], + "reagent": [ + { + "item": "minecraft:wheat_seeds" + } + ], + "output": { + "item": "ars_nouveau:mana_bloom_crop" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/ring_of_greater_discount.json b/kubejs/data/ars_nouveau/recipes/ring_of_greater_discount.json new file mode 100644 index 0000000..b4e31dd --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/ring_of_greater_discount.json @@ -0,0 +1,51 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "item_1": [ + { + "item": "minecraft:diamond" + } + ], + "item_2": [ + { + "item": "minecraft:blaze_rod" + } + ], + "item_3": [ + { + "item": "minecraft:diamond" + } + ], + "item_4": [ + { + "tag": "forge:gems/mana" + } + ], + "item_5": [ + { + "tag": "forge:gems/mana" + } + ], + "item_6": [ + { + "item": "minecraft:diamond" + } + ], + "item_7": [ + { + "item": "minecraft:blaze_rod" + } + ], + "item_8": [ + { + "item": "minecraft:diamond" + } + ], + "reagent": [ + { + "item": "ars_nouveau:ring_of_lesser_discount" + } + ], + "output": { + "item": "ars_nouveau:ring_of_greater_discount" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/ring_of_lesser_discount.json b/kubejs/data/ars_nouveau/recipes/ring_of_lesser_discount.json new file mode 100644 index 0000000..6d78a37 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/ring_of_lesser_discount.json @@ -0,0 +1,51 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "item_1": [ + { + "item": "minecraft:diamond" + } + ], + "item_2": [ + { + "item": "minecraft:ender_pearl" + } + ], + "item_3": [ + { + "item": "minecraft:diamond" + } + ], + "item_4": [ + { + "tag": "forge:gems/mana" + } + ], + "item_5": [ + { + "tag": "forge:gems/mana" + } + ], + "item_6": [ + { + "item": "minecraft:diamond" + } + ], + "item_7": [ + { + "item": "minecraft:ender_pearl" + } + ], + "item_8": [ + { + "item": "minecraft:diamond" + } + ], + "reagent": [ + { + "item": "ars_nouveau:ring_of_potential" + } + ], + "output": { + "item": "ars_nouveau:ring_of_lesser_discount" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/spell_bow.json b/kubejs/data/ars_nouveau/recipes/spell_bow.json new file mode 100644 index 0000000..87a55ff --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/spell_bow.json @@ -0,0 +1,26 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "item_1": [ + { + "item": "ars_nouveau:mana_gem_block" + } + ], + "item_2": [ + { + "tag": "forge:storage_blocks/gold_brass" + } + ], + "item_3": [ + { + "item": "ars_nouveau:glyph_projectile" + } + ], + "reagent": [ + { + "item": "minecraft:bow" + } + ], + "output": { + "item": "ars_nouveau:spell_bow" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/spell_turret.json b/kubejs/data/ars_nouveau/recipes/spell_turret.json new file mode 100644 index 0000000..c616c4b --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/spell_turret.json @@ -0,0 +1,51 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "item_1": [ + { + "item": "minecraft:blaze_rod" + } + ], + "item_2": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_3": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_4": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_5": [ + { + "item": "ars_nouveau:glyph_redstone_signal" + } + ], + "item_6": [ + { + "item": "minecraft:quartz_block" + } + ], + "item_7": [ + { + "item": "minecraft:redstone_block" + } + ], + "item_8": [ + { + "item": "ars_nouveau:spell_parchment" + } + ], + "reagent": [ + { + "item": "minecraft:dispenser" + } + ], + "output": { + "item": "ars_nouveau:spell_turret" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/summoning_crystal.json b/kubejs/data/ars_nouveau/recipes/summoning_crystal.json new file mode 100644 index 0000000..00b57c8 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/summoning_crystal.json @@ -0,0 +1,51 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "item_1": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_2": [ + { + "item": "minecraft:diamond" + } + ], + "item_3": [ + { + "item": "minecraft:diamond" + } + ], + "item_4": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_5": [ + { + "item": "ars_nouveau:arcane_stone" + } + ], + "item_6": [ + { + "item": "ars_nouveau:arcane_stone" + } + ], + "item_7": [ + { + "item": "ars_nouveau:arcane_stone" + } + ], + "item_8": [ + { + "item": "ars_nouveau:arcane_stone" + } + ], + "reagent": [ + { + "item": "ars_nouveau:mana_gem_block" + } + ], + "output": { + "item": "ars_nouveau:summoning_crystal" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/sylph_charm.json b/kubejs/data/ars_nouveau/recipes/sylph_charm.json new file mode 100644 index 0000000..a115125 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/sylph_charm.json @@ -0,0 +1,51 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "item_1": [ + { + "tag": "forge:gems/mana" + } + ], + "item_2": [ + { + "item": "ars_nouveau:mana_bloom_crop" + } + ], + "item_3": [ + { + "item": "ars_nouveau:mana_bloom" + } + ], + "item_4": [ + { + "item": "minecraft:diamond" + } + ], + "item_5": [ + { + "item": "minecraft:oak_sapling" + } + ], + "item_6": [ + { + "item": "minecraft:spruce_sapling" + } + ], + "item_7": [ + { + "item": "minecraft:birch_sapling" + } + ], + "item_8": [ + { + "item": "minecraft:wheat_seeds" + } + ], + "reagent": [ + { + "item": "ars_nouveau:sylph_shards" + } + ], + "output": { + "item": "ars_nouveau:sylph_charm" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/wand.json b/kubejs/data/ars_nouveau/recipes/wand.json new file mode 100644 index 0000000..3a38172 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/wand.json @@ -0,0 +1,51 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "item_1": [ + { + "tag": "forge:gems/mana" + } + ], + "item_2": [ + { + "tag": "forge:gems/mana" + } + ], + "item_3": [ + { + "tag": "forge:gems/mana" + } + ], + "item_4": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_5": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_6": [ + { + "item": "ars_nouveau:spell_parchment" + } + ], + "item_7": [ + { + "item": "ars_nouveau:glyph_projectile" + } + ], + "item_8": [ + { + "item": "ars_nouveau:glyph_accelerate" + } + ], + "reagent": [ + { + "item": "ars_nouveau:archwood_planks" + } + ], + "output": { + "item": "ars_nouveau:wand" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/whelp_charm.json b/kubejs/data/ars_nouveau/recipes/whelp_charm.json new file mode 100644 index 0000000..977bbf4 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/whelp_charm.json @@ -0,0 +1,51 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "item_1": [ + { + "tag": "forge:gems/mana" + } + ], + "item_2": [ + { + "tag": "forge:gems/mana" + } + ], + "item_3": [ + { + "item": "minecraft:diamond" + } + ], + "item_4": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_5": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_6": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_7": [ + { + "tag": "forge:ingots/gold_brass" + } + ], + "item_8": [ + { + "item": "ars_nouveau:novice_spell_book" + } + ], + "reagent": [ + { + "item": "minecraft:egg" + } + ], + "output": { + "item": "ars_nouveau:whelp_charm" + } +} \ No newline at end of file diff --git a/kubejs/data/blocks/coal_ore.json b/kubejs/data/blocks/coal_ore.json new file mode 100644 index 0000000..d86472b --- /dev/null +++ b/kubejs/data/blocks/coal_ore.json @@ -0,0 +1,48 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "emendatusenigmatica:coal_chunk" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:coal" + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/blocks/diamond_ore.json b/kubejs/data/blocks/diamond_ore.json new file mode 100644 index 0000000..e14cac2 --- /dev/null +++ b/kubejs/data/blocks/diamond_ore.json @@ -0,0 +1,48 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "emendatusenigmatica:diamond_chunk" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:diamond" + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/blocks/emerald_ore.json b/kubejs/data/blocks/emerald_ore.json new file mode 100644 index 0000000..548285e --- /dev/null +++ b/kubejs/data/blocks/emerald_ore.json @@ -0,0 +1,48 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "emendatusenigmatica:emerald_chunk" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:emerald" + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/blocks/gold_ore.json b/kubejs/data/blocks/gold_ore.json new file mode 100644 index 0000000..6fb0a7f --- /dev/null +++ b/kubejs/data/blocks/gold_ore.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "emendatusenigmatica:gold_chunk" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/kubejs/data/blocks/iron_ore.json b/kubejs/data/blocks/iron_ore.json new file mode 100644 index 0000000..dd4cdd4 --- /dev/null +++ b/kubejs/data/blocks/iron_ore.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "emendatusenigmatica:iron_chunk" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/kubejs/data/blocks/lapis_ore.json b/kubejs/data/blocks/lapis_ore.json new file mode 100644 index 0000000..de09fe6 --- /dev/null +++ b/kubejs/data/blocks/lapis_ore.json @@ -0,0 +1,56 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "emendatusenigmatica:lapis_chunk" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4.0, + "max": 9.0, + "type": "minecraft:uniform" + } + }, + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:lapis_lazuli" + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/blocks/redstone_ore.json b/kubejs/data/blocks/redstone_ore.json new file mode 100644 index 0000000..8207e71 --- /dev/null +++ b/kubejs/data/blocks/redstone_ore.json @@ -0,0 +1,56 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "emendatusenigmatica:redstone_chunk" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4.0, + "max": 5.0, + "type": "minecraft:uniform" + } + }, + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:redstone" + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/bloodmagic/recipes/alchemytable/clay_from_sand.json b/kubejs/data/bloodmagic/recipes/alchemytable/clay_from_sand.json new file mode 100644 index 0000000..56c3bb3 --- /dev/null +++ b/kubejs/data/bloodmagic/recipes/alchemytable/clay_from_sand.json @@ -0,0 +1,21 @@ +{ + "type": "bloodmagic:alchemytable", + "input": [ + { + "tag": "forge:sand" + }, + { + "tag": "forge:sand" + }, + { + "item": "minecraft:water_bucket" + } + ], + "output": { + "item": "minecraft:clay", + "count": 2 + }, + "syphon": 50, + "ticks": 100, + "upgradeLevel": 2 +} diff --git a/kubejs/data/bloodmagic/recipes/alchemytable/flint_from_gravel.json b/kubejs/data/bloodmagic/recipes/alchemytable/flint_from_gravel.json new file mode 100644 index 0000000..394e544 --- /dev/null +++ b/kubejs/data/bloodmagic/recipes/alchemytable/flint_from_gravel.json @@ -0,0 +1,21 @@ +{ + "type": "bloodmagic:alchemytable", + "input": [ + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "output": { + "item": "minecraft:flint", + "count": 3 + }, + "syphon": 50, + "ticks": 20, + "upgradeLevel": 0 +} diff --git a/kubejs/data/bloodmagic/recipes/alchemytable/leather_from_flesh.json b/kubejs/data/bloodmagic/recipes/alchemytable/leather_from_flesh.json new file mode 100644 index 0000000..a8c2fa1 --- /dev/null +++ b/kubejs/data/bloodmagic/recipes/alchemytable/leather_from_flesh.json @@ -0,0 +1,24 @@ +{ + "type": "bloodmagic:alchemytable", + "input": [ + { + "item": "minecraft:rotten_flesh" + }, + { + "item": "minecraft:rotten_flesh" + }, + { + "item": "minecraft:rotten_flesh" + }, + { + "item": "minecraft:rotten_flesh" + } + ], + "output": { + "item": "minecraft:leather", + "count": 4 + }, + "syphon": 100, + "ticks": 200, + "upgradeLevel": 1 +} diff --git a/kubejs/data/bloodmagic/recipes/alchemytable/plantoil_from_taters.json b/kubejs/data/bloodmagic/recipes/alchemytable/plantoil_from_taters.json new file mode 100644 index 0000000..e8fab81 --- /dev/null +++ b/kubejs/data/bloodmagic/recipes/alchemytable/plantoil_from_taters.json @@ -0,0 +1,23 @@ +{ + "type": "bloodmagic:alchemytable", + "input": [ + { + "tag": "forge:crops/potato" + }, + { + "tag": "forge:crops/potato" + }, + { + "tag": "forge:crops/potato" + }, + { + "item": "minecraft:bone_meal" + } + ], + "output": { + "item": "bloodmagic:plantoil" + }, + "syphon": 100, + "ticks": 100, + "upgradeLevel": 1 +} diff --git a/kubejs/data/bloodmagic/recipes/alchemytable/plantoil_from_wheat.json b/kubejs/data/bloodmagic/recipes/alchemytable/plantoil_from_wheat.json new file mode 100644 index 0000000..ec734b0 --- /dev/null +++ b/kubejs/data/bloodmagic/recipes/alchemytable/plantoil_from_wheat.json @@ -0,0 +1,23 @@ +{ + "type": "bloodmagic:alchemytable", + "input": [ + { + "tag": "forge:crops" + }, + { + "tag": "forge:crops" + }, + { + "tag": "forge:crops" + }, + { + "item": "minecraft:bone_meal" + } + ], + "output": { + "item": "bloodmagic:plantoil" + }, + "syphon": 100, + "ticks": 100, + "upgradeLevel": 1 +} diff --git a/kubejs/data/bloodmagic/recipes/alchemytable/sand_coal.json b/kubejs/data/bloodmagic/recipes/alchemytable/sand_coal.json new file mode 100644 index 0000000..d7b8996 --- /dev/null +++ b/kubejs/data/bloodmagic/recipes/alchemytable/sand_coal.json @@ -0,0 +1,18 @@ +{ + "type": "bloodmagic:alchemytable", + "input": [ + { + "item": "minecraft:coal" + }, + { + "item": "minecraft:coal" + } + ], + "output": { + "item": "emendatusenigmatica:coal_dust", + "count": 2 + }, + "syphon": 400, + "ticks": 200, + "upgradeLevel": 1 +} diff --git a/kubejs/data/bloodmagic/recipes/alchemytable/string.json b/kubejs/data/bloodmagic/recipes/alchemytable/string.json new file mode 100644 index 0000000..b02fc8a --- /dev/null +++ b/kubejs/data/bloodmagic/recipes/alchemytable/string.json @@ -0,0 +1,15 @@ +{ + "type": "bloodmagic:alchemytable", + "input": [ + { + "tag": "minecraft:wool" + } + ], + "output": { + "item": "minecraft:string", + "count": 4 + }, + "syphon": 100, + "ticks": 100, + "upgradeLevel": 0 +} diff --git a/kubejs/data/botanypots/recipes/crops/ashen_deepturf.json b/kubejs/data/botanypots/recipes/crops/ashen_deepturf.json new file mode 100644 index 0000000..5178849 --- /dev/null +++ b/kubejs/data/botanypots/recipes/crops/ashen_deepturf.json @@ -0,0 +1,23 @@ +{ + "type": "botanypots:crop", + "seed": { + "item": "undergarden:ashen_deepturf" + }, + "categories": [ + "ashen_deepturf" + ], + "growthTicks": 800, + "display": { + "block": "undergarden:ashen_deepturf" + }, + "results": [ + { + "chance": 1, + "output": { + "item": "undergarden:ashen_deepturf" + }, + "minRolls": 1, + "maxRolls": 2 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanypots/recipes/crops/blisterberry.json b/kubejs/data/botanypots/recipes/crops/blisterberry.json new file mode 100644 index 0000000..b8d9c27 --- /dev/null +++ b/kubejs/data/botanypots/recipes/crops/blisterberry.json @@ -0,0 +1,34 @@ +{ + "type": "botanypots:crop", + "seed": { + "item": "undergarden:blisterberry" + }, + "categories": [ + "deepturf" + ], + "growthTicks": 1600, + "display": { + "block": "undergarden:blisterberry_bush", + "properties": { + "age": 2 + } + }, + "results": [ + { + "chance": 0.9, + "output": { + "item": "undergarden:blisterberry" + }, + "minRolls": 2, + "maxRolls": 3 + }, + { + "chance": 0.6, + "output": { + "item": "undergarden:rotten_blisterberry" + }, + "minRolls": 1, + "maxRolls": 2 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanypots/recipes/crops/blood_mushroom.json b/kubejs/data/botanypots/recipes/crops/blood_mushroom.json new file mode 100644 index 0000000..42db4b8 --- /dev/null +++ b/kubejs/data/botanypots/recipes/crops/blood_mushroom.json @@ -0,0 +1,48 @@ +{ + "type": "botanypots:crop", + "seed": { + "item": "undergarden:blood_mushroom" + }, + "categories": [ + "deepturf", + "depthrock" + ], + "growthTicks": 1600, + "display": { + "block": "undergarden:blood_mushroom" + }, + "results": [ + { + "chance": 0.8, + "output": { + "item": "undergarden:blood_mushroom" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.1, + "output": { + "item": "undergarden:blood_mushroom_cap" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.1, + "output": { + "item": "undergarden:blood_mushroom_stalk" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.05, + "output": { + "item": "undergarden:blood_mushroom_globule" + }, + "minRolls": 1, + "maxRolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanypots/recipes/crops/datura.json b/kubejs/data/botanypots/recipes/crops/datura.json new file mode 100644 index 0000000..93d65fc --- /dev/null +++ b/kubejs/data/botanypots/recipes/crops/datura.json @@ -0,0 +1,43 @@ +{ + "type": "botanypots:crop", + "seed": { + "item": "occultism:datura_seeds" + }, + "categories": [ + "dirt", + "farmland" + ], + "growthTicks": 800, + "display": { + "block": "occultism:datura", + "properties": { + "age": 5 + } + }, + "results": [ + { + "chance": 0.75, + "output": { + "item": "occultism:datura" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.05, + "output": { + "item": "occultism:datura" + }, + "minRolls": 1, + "maxRolls": 2 + }, + { + "chance": 0.05, + "output": { + "item": "occultism:datura_seeds" + }, + "minRolls": 1, + "maxRolls": 2 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanypots/recipes/crops/deepturf.json b/kubejs/data/botanypots/recipes/crops/deepturf.json new file mode 100644 index 0000000..2c2bd80 --- /dev/null +++ b/kubejs/data/botanypots/recipes/crops/deepturf.json @@ -0,0 +1,31 @@ +{ + "type": "botanypots:crop", + "seed": { + "item": "undergarden:deepturf" + }, + "categories": [ + "deepturf" + ], + "growthTicks": 800, + "display": { + "block": "undergarden:deepturf" + }, + "results": [ + { + "chance": 0.75, + "output": { + "item": "undergarden:deepturf" + }, + "minRolls": 1, + "maxRolls": 2 + }, + { + "chance": 0.25, + "output": { + "item": "undergarden:tall_deepturf" + }, + "minRolls": 1, + "maxRolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanypots/recipes/crops/ditchbulb.json b/kubejs/data/botanypots/recipes/crops/ditchbulb.json new file mode 100644 index 0000000..2725fc0 --- /dev/null +++ b/kubejs/data/botanypots/recipes/crops/ditchbulb.json @@ -0,0 +1,23 @@ +{ + "type": "botanypots:crop", + "seed": { + "item": "undergarden:ditchbulb" + }, + "categories": [ + "depthrock" + ], + "growthTicks": 800, + "display": { + "block": "undergarden:ditchbulb" + }, + "results": [ + { + "chance": 0.75, + "output": { + "item": "undergarden:ditchbulb" + }, + "minRolls": 1, + "maxRolls": 2 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanypots/recipes/crops/gloomgourd.json b/kubejs/data/botanypots/recipes/crops/gloomgourd.json new file mode 100644 index 0000000..f415cfe --- /dev/null +++ b/kubejs/data/botanypots/recipes/crops/gloomgourd.json @@ -0,0 +1,34 @@ +{ + "type": "botanypots:crop", + "seed": { + "item": "undergarden:gloomgourd_seeds" + }, + "categories": [ + "deepsoil_farmland" + ], + "growthTicks": 800, + "display": { + "block": "undergarden:gloomgourd_stem", + "properties": { + "age": 7 + } + }, + "results": [ + { + "chance": 0.75, + "output": { + "item": "undergarden:gloomgourd" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.25, + "output": { + "item": "undergarden:gloomgourd_seeds" + }, + "minRolls": 1, + "maxRolls": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanypots/recipes/crops/grongle.json b/kubejs/data/botanypots/recipes/crops/grongle.json new file mode 100644 index 0000000..3c29f47 --- /dev/null +++ b/kubejs/data/botanypots/recipes/crops/grongle.json @@ -0,0 +1,39 @@ +{ + "type": "botanypots:crop", + "seed": { + "item": "undergarden:gronglet" + }, + "categories": [ + "deepturf" + ], + "growthTicks": 2400, + "display": { + "block": "undergarden:gronglet" + }, + "results": [ + { + "chance": 0.50, + "output": { + "item": "undergarden:grongle_stem" + }, + "minRolls": 1, + "maxRolls": 2 + }, + { + "chance": 0.1, + "output": { + "item": "undergarden:twistytwig" + }, + "minRolls": 1, + "maxRolls": 2 + }, + { + "chance": 0.05, + "output": { + "item": "undergarden:gronglet" + }, + "minRolls": 1, + "maxRolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanypots/recipes/crops/indigo_mushroom.json b/kubejs/data/botanypots/recipes/crops/indigo_mushroom.json new file mode 100644 index 0000000..81b2ed3 --- /dev/null +++ b/kubejs/data/botanypots/recipes/crops/indigo_mushroom.json @@ -0,0 +1,40 @@ +{ + "type": "botanypots:crop", + "seed": { + "item": "undergarden:indigo_mushroom" + }, + "categories": [ + "deepturf", + "depthrock" + ], + "growthTicks": 1600, + "display": { + "block": "undergarden:indigo_mushroom" + }, + "results": [ + { + "chance": 0.8, + "output": { + "item": "undergarden:indigo_mushroom" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.1, + "output": { + "item": "undergarden:indigo_mushroom_cap" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.1, + "output": { + "item": "undergarden:indigo_mushroom_stalk" + }, + "minRolls": 1, + "maxRolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanypots/recipes/crops/ink_mushroom.json b/kubejs/data/botanypots/recipes/crops/ink_mushroom.json new file mode 100644 index 0000000..2cdd438 --- /dev/null +++ b/kubejs/data/botanypots/recipes/crops/ink_mushroom.json @@ -0,0 +1,40 @@ +{ + "type": "botanypots:crop", + "seed": { + "item": "undergarden:ink_mushroom" + }, + "categories": [ + "deepturf", + "depthrock" + ], + "growthTicks": 1600, + "display": { + "block": "undergarden:ink_mushroom" + }, + "results": [ + { + "chance": 0.8, + "output": { + "item": "undergarden:ink_mushroom" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.1, + "output": { + "item": "undergarden:ink_mushroom_cap" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.1, + "output": { + "item": "minecraft:mushroom_stem" + }, + "minRolls": 1, + "maxRolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanypots/recipes/crops/shimmerweed.json b/kubejs/data/botanypots/recipes/crops/shimmerweed.json new file mode 100644 index 0000000..dc9195d --- /dev/null +++ b/kubejs/data/botanypots/recipes/crops/shimmerweed.json @@ -0,0 +1,31 @@ +{ + "type": "botanypots:crop", + "seed": { + "item": "undergarden:shimmerweed" + }, + "categories": [ + "deepturf" + ], + "growthTicks": 800, + "display": { + "block": "undergarden:shimmerweed" + }, + "results": [ + { + "chance": 0.75, + "output": { + "item": "undergarden:shimmerweed" + }, + "minRolls": 1, + "maxRolls": 2 + }, + { + "chance": 0.25, + "output": { + "item": "undergarden:tall_shimmerweed" + }, + "minRolls": 1, + "maxRolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanypots/recipes/crops/underbeans.json b/kubejs/data/botanypots/recipes/crops/underbeans.json new file mode 100644 index 0000000..5f8ac49 --- /dev/null +++ b/kubejs/data/botanypots/recipes/crops/underbeans.json @@ -0,0 +1,26 @@ +{ + "type": "botanypots:crop", + "seed": { + "item": "undergarden:underbeans" + }, + "categories": [ + "deepturf" + ], + "growthTicks": 1600, + "display": { + "block": "undergarden:underbean_bush", + "properties": { + "age": 3 + } + }, + "results": [ + { + "chance": 0.9, + "output": { + "item": "undergarden:underbeans" + }, + "minRolls": 2, + "maxRolls": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanypots/recipes/crops/veil_mushroom.json b/kubejs/data/botanypots/recipes/crops/veil_mushroom.json new file mode 100644 index 0000000..c149069 --- /dev/null +++ b/kubejs/data/botanypots/recipes/crops/veil_mushroom.json @@ -0,0 +1,40 @@ +{ + "type": "botanypots:crop", + "seed": { + "item": "undergarden:veil_mushroom" + }, + "categories": [ + "deepturf", + "depthrock" + ], + "growthTicks": 1600, + "display": { + "block": "undergarden:veil_mushroom" + }, + "results": [ + { + "chance": 0.8, + "output": { + "item": "undergarden:veil_mushroom" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.1, + "output": { + "item": "undergarden:veil_mushroom_cap" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.1, + "output": { + "item": "undergarden:veil_mushroom_stalk" + }, + "minRolls": 1, + "maxRolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanypots/recipes/soil/ashen_deepturf.json b/kubejs/data/botanypots/recipes/soil/ashen_deepturf.json new file mode 100644 index 0000000..a3e7948 --- /dev/null +++ b/kubejs/data/botanypots/recipes/soil/ashen_deepturf.json @@ -0,0 +1,8 @@ +{ + "type": "botanypots:soil", + "conditions": [{ "type": "forge:mod_loaded", "modid": "undergarden" }], + "input": { "item": "undergarden:ashen_deepturf_block" }, + "display": { "block": "undergarden:ashen_deepturf_block" }, + "categories": ["deepturf", "ashen_deepturf"], + "growthModifier": 0 +} diff --git a/kubejs/data/botanypots/recipes/soil/black_sand.json b/kubejs/data/botanypots/recipes/soil/black_sand.json new file mode 100644 index 0000000..cf1dfef --- /dev/null +++ b/kubejs/data/botanypots/recipes/soil/black_sand.json @@ -0,0 +1,8 @@ +{ + "type": "botanypots:soil", + "conditions": [{ "type": "forge:mod_loaded", "modid": "byg" }], + "input": { "item": "byg:black_sand" }, + "display": { "block": "byg:black_sand" }, + "categories": ["sand", "red_sand", "white_sand", "black_sand", "pink_sand", "blue_sand", "purple_sand"], + "growthModifier": 0 +} diff --git a/kubejs/data/botanypots/recipes/soil/blue_sand.json b/kubejs/data/botanypots/recipes/soil/blue_sand.json new file mode 100644 index 0000000..44597ec --- /dev/null +++ b/kubejs/data/botanypots/recipes/soil/blue_sand.json @@ -0,0 +1,8 @@ +{ + "type": "botanypots:soil", + "conditions": [{ "type": "forge:mod_loaded", "modid": "byg" }], + "input": { "item": "byg:blue_sand" }, + "display": { "block": "byg:blue_sand" }, + "categories": ["sand", "red_sand", "white_sand", "black_sand", "pink_sand", "blue_sand", "purple_sand"], + "growthModifier": 0 +} diff --git a/kubejs/data/botanypots/recipes/soil/deepsoil.json b/kubejs/data/botanypots/recipes/soil/deepsoil.json new file mode 100644 index 0000000..27f1d0d --- /dev/null +++ b/kubejs/data/botanypots/recipes/soil/deepsoil.json @@ -0,0 +1,8 @@ +{ + "type": "botanypots:soil", + "conditions": [{ "type": "forge:mod_loaded", "modid": "undergarden" }], + "input": { "item": "undergarden:deepsoil" }, + "display": { "block": "undergarden:deepsoil" }, + "categories": ["deepturf"], + "growthModifier": 0 +} diff --git a/kubejs/data/botanypots/recipes/soil/deepsoil_farmland.json b/kubejs/data/botanypots/recipes/soil/deepsoil_farmland.json new file mode 100644 index 0000000..1a17932 --- /dev/null +++ b/kubejs/data/botanypots/recipes/soil/deepsoil_farmland.json @@ -0,0 +1,8 @@ +{ + "type": "botanypots:soil", + "conditions": [{ "type": "forge:mod_loaded", "modid": "undergarden" }], + "input": { "item": "undergarden:deepsoil_farmland" }, + "display": { "block": "undergarden:deepsoil_farmland" }, + "categories": ["deepturf", "deepsoil_farmland"], + "growthModifier": 0.15 +} diff --git a/kubejs/data/botanypots/recipes/soil/deepturf.json b/kubejs/data/botanypots/recipes/soil/deepturf.json new file mode 100644 index 0000000..589c5e9 --- /dev/null +++ b/kubejs/data/botanypots/recipes/soil/deepturf.json @@ -0,0 +1,8 @@ +{ + "type": "botanypots:soil", + "conditions": [{ "type": "forge:mod_loaded", "modid": "undergarden" }], + "input": { "item": "undergarden:deepturf_block" }, + "display": { "block": "undergarden:deepturf_block" }, + "categories": ["deepturf"], + "growthModifier": 0 +} diff --git a/kubejs/data/botanypots/recipes/soil/depthrock.json b/kubejs/data/botanypots/recipes/soil/depthrock.json new file mode 100644 index 0000000..e9804ad --- /dev/null +++ b/kubejs/data/botanypots/recipes/soil/depthrock.json @@ -0,0 +1,8 @@ +{ + "type": "botanypots:soil", + "conditions": [{ "type": "forge:mod_loaded", "modid": "undergarden" }], + "input": { "item": "undergarden:depthrock" }, + "display": { "block": "undergarden:depthrock" }, + "categories": ["depthrock"], + "growthModifier": 0 +} diff --git a/kubejs/data/botanypots/recipes/soil/pink_sand.json b/kubejs/data/botanypots/recipes/soil/pink_sand.json new file mode 100644 index 0000000..5ccf6c4 --- /dev/null +++ b/kubejs/data/botanypots/recipes/soil/pink_sand.json @@ -0,0 +1,8 @@ +{ + "type": "botanypots:soil", + "conditions": [{ "type": "forge:mod_loaded", "modid": "byg" }], + "input": { "item": "byg:pink_sand" }, + "display": { "block": "byg:pink_sand" }, + "categories": ["sand", "red_sand", "white_sand", "black_sand", "pink_sand", "blue_sand", "purple_sand"], + "growthModifier": 0 +} diff --git a/kubejs/data/botanypots/recipes/soil/purple_sand.json b/kubejs/data/botanypots/recipes/soil/purple_sand.json new file mode 100644 index 0000000..7780253 --- /dev/null +++ b/kubejs/data/botanypots/recipes/soil/purple_sand.json @@ -0,0 +1,8 @@ +{ + "type": "botanypots:soil", + "conditions": [{ "type": "forge:mod_loaded", "modid": "byg" }], + "input": { "item": "byg:purple_sand" }, + "display": { "block": "byg:purple_sand" }, + "categories": ["sand", "red_sand", "white_sand", "black_sand", "pink_sand", "blue_sand", "purple_sand"], + "growthModifier": 0 +} diff --git a/kubejs/data/botanypots/recipes/soil/white_sand.json b/kubejs/data/botanypots/recipes/soil/white_sand.json new file mode 100644 index 0000000..7add569 --- /dev/null +++ b/kubejs/data/botanypots/recipes/soil/white_sand.json @@ -0,0 +1,8 @@ +{ + "type": "botanypots:soil", + "conditions": [{ "type": "forge:mod_loaded", "modid": "byg" }], + "input": { "item": "byg:white_sand" }, + "display": { "block": "byg:white_sand" }, + "categories": ["sand", "red_sand", "white_sand", "black_sand", "pink_sand", "blue_sand", "purple_sand"], + "growthModifier": 0 +} diff --git a/kubejs/data/botanytrees/recipes/byg/araucaria.json b/kubejs/data/botanytrees/recipes/byg/araucaria.json new file mode 100644 index 0000000..73a7bec --- /dev/null +++ b/kubejs/data/botanytrees/recipes/byg/araucaria.json @@ -0,0 +1,49 @@ +{ + "type": "botanypots:crop", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + }, + { + "type": "forge:item_exists", + "item": "byg:araucaria_sapling" + } + ], + "seed": { + "item": "byg:araucaria_sapling" + }, + "categories": [ + "dirt" + ], + "growthTicks": 2400, + "display": { + "block": "byg:araucaria_sapling" + }, + "results": [ + { + "chance": 0.50, + "output": { + "item": "byg:pine_log" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.10, + "output": { + "item": "minecraft:stick" + }, + "minRolls": 1, + "maxRolls": 2 + }, + { + "chance": 0.05, + "output": { + "item": "byg:araucaria_sapling" + }, + "minRolls": 1, + "maxRolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanytrees/recipes/byg/brown_zelkova.json b/kubejs/data/botanytrees/recipes/byg/brown_zelkova.json new file mode 100644 index 0000000..3d5364b --- /dev/null +++ b/kubejs/data/botanytrees/recipes/byg/brown_zelkova.json @@ -0,0 +1,49 @@ +{ + "type": "botanypots:crop", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + }, + { + "type": "forge:item_exists", + "item": "byg:brown_zelkova_sapling" + } + ], + "seed": { + "item": "byg:brown_zelkova_sapling" + }, + "categories": [ + "dirt" + ], + "growthTicks": 2400, + "display": { + "block": "byg:brown_zelkova_sapling" + }, + "results": [ + { + "chance": 0.50, + "output": { + "item": "byg:zelkova_log" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.10, + "output": { + "item": "minecraft:stick" + }, + "minRolls": 1, + "maxRolls": 2 + }, + { + "chance": 0.05, + "output": { + "item": "byg:brown_zelkova_sapling" + }, + "minRolls": 1, + "maxRolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanytrees/recipes/byg/ether.json b/kubejs/data/botanytrees/recipes/byg/ether.json new file mode 100644 index 0000000..bda5ff6 --- /dev/null +++ b/kubejs/data/botanytrees/recipes/byg/ether.json @@ -0,0 +1,49 @@ +{ + "type": "botanypots:crop", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + }, + { + "type": "forge:item_exists", + "item": "byg:ether_sapling" + } + ], + "seed": { + "item": "byg:ether_sapling" + }, + "categories": [ + "dirt" + ], + "growthTicks": 2400, + "display": { + "block": "byg:ether_sapling" + }, + "results": [ + { + "chance": 0.50, + "output": { + "item": "byg:ether_log" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.10, + "output": { + "item": "minecraft:stick" + }, + "minRolls": 1, + "maxRolls": 2 + }, + { + "chance": 0.05, + "output": { + "item": "byg:ether_sapling" + }, + "minRolls": 1, + "maxRolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanytrees/recipes/byg/lament.json b/kubejs/data/botanytrees/recipes/byg/lament.json new file mode 100644 index 0000000..13d9748 --- /dev/null +++ b/kubejs/data/botanytrees/recipes/byg/lament.json @@ -0,0 +1,49 @@ +{ + "type": "botanypots:crop", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + }, + { + "type": "forge:item_exists", + "item": "byg:lament_sapling" + } + ], + "seed": { + "item": "byg:lament_sapling" + }, + "categories": [ + "dirt" + ], + "growthTicks": 2400, + "display": { + "block": "byg:lament_sapling" + }, + "results": [ + { + "chance": 0.50, + "output": { + "item": "byg:lament_log" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.10, + "output": { + "item": "minecraft:stick" + }, + "minRolls": 1, + "maxRolls": 2 + }, + { + "chance": 0.05, + "output": { + "item": "byg:lament_sapling" + }, + "minRolls": 1, + "maxRolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanytrees/recipes/byg/nightshade.json b/kubejs/data/botanytrees/recipes/byg/nightshade.json new file mode 100644 index 0000000..5d850da --- /dev/null +++ b/kubejs/data/botanytrees/recipes/byg/nightshade.json @@ -0,0 +1,49 @@ +{ + "type": "botanypots:crop", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + }, + { + "type": "forge:item_exists", + "item": "byg:nightshade_sapling" + } + ], + "seed": { + "item": "byg:nightshade_sapling" + }, + "categories": [ + "dirt" + ], + "growthTicks": 2400, + "display": { + "block": "byg:nightshade_sapling" + }, + "results": [ + { + "chance": 0.50, + "output": { + "item": "byg:nightshade_log" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.10, + "output": { + "item": "minecraft:stick" + }, + "minRolls": 1, + "maxRolls": 2 + }, + { + "chance": 0.05, + "output": { + "item": "byg:nightshade_sapling" + }, + "minRolls": 1, + "maxRolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanytrees/recipes/byg/palm.json b/kubejs/data/botanytrees/recipes/byg/palm.json new file mode 100644 index 0000000..70baead --- /dev/null +++ b/kubejs/data/botanytrees/recipes/byg/palm.json @@ -0,0 +1,49 @@ +{ + "type": "botanypots:crop", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + }, + { + "type": "forge:item_exists", + "item": "byg:palm_sapling" + } + ], + "seed": { + "item": "byg:palm_sapling" + }, + "categories": [ + "dirt" + ], + "growthTicks": 2400, + "display": { + "block": "byg:palm_sapling" + }, + "results": [ + { + "chance": 0.50, + "output": { + "item": "byg:palm_log" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.10, + "output": { + "item": "minecraft:stick" + }, + "minRolls": 1, + "maxRolls": 2 + }, + { + "chance": 0.05, + "output": { + "item": "byg:palm_sapling" + }, + "minRolls": 1, + "maxRolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanytrees/recipes/byg/withering_oak.json b/kubejs/data/botanytrees/recipes/byg/withering_oak.json new file mode 100644 index 0000000..70667e7 --- /dev/null +++ b/kubejs/data/botanytrees/recipes/byg/withering_oak.json @@ -0,0 +1,49 @@ +{ + "type": "botanypots:crop", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + }, + { + "type": "forge:item_exists", + "item": "byg:withering_oak_sapling" + } + ], + "seed": { + "item": "byg:withering_oak_sapling" + }, + "categories": [ + "dirt" + ], + "growthTicks": 2400, + "display": { + "block": "byg:withering_oak_sapling" + }, + "results": [ + { + "chance": 0.50, + "output": { + "item": "byg:withering_oak_log" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.10, + "output": { + "item": "minecraft:stick" + }, + "minRolls": 1, + "maxRolls": 2 + }, + { + "chance": 0.05, + "output": { + "item": "byg:withering_oak_sapling" + }, + "minRolls": 1, + "maxRolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/botanytrees/recipes/byg/zelkova.json b/kubejs/data/botanytrees/recipes/byg/zelkova.json new file mode 100644 index 0000000..ecb9e15 --- /dev/null +++ b/kubejs/data/botanytrees/recipes/byg/zelkova.json @@ -0,0 +1,47 @@ +{ + "type": "botanypots:crop", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + }, + { + "type": "forge:item_exists", + "item": "byg:zelkova_sapling" + } + ], + "seed": { + "item": "byg:zelkova_sapling" + }, + "categories": ["dirt"], + "growthTicks": 2400, + "display": { + "block": "byg:zelkova_sapling" + }, + "results": [ + { + "chance": 0.5, + "output": { + "item": "byg:zelkova_log" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.1, + "output": { + "item": "minecraft:stick" + }, + "minRolls": 1, + "maxRolls": 2 + }, + { + "chance": 0.05, + "output": { + "item": "byg:zelkova_sapling" + }, + "minRolls": 1, + "maxRolls": 1 + } + ] +} diff --git a/kubejs/data/botanytrees/recipes/quark/red_blossom_sapling.json b/kubejs/data/botanytrees/recipes/quark/red_blossom_sapling.json new file mode 100644 index 0000000..6fb7841 --- /dev/null +++ b/kubejs/data/botanytrees/recipes/quark/red_blossom_sapling.json @@ -0,0 +1,47 @@ +{ + "type": "botanypots:crop", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "quark" + }, + { + "type": "forge:item_exists", + "item": "quark:red_blossom_sapling" + } + ], + "seed": { + "item": "quark:red_blossom_sapling" + }, + "categories": ["dirt"], + "growthTicks": 2400, + "display": { + "block": "quark:red_blossom_sapling" + }, + "results": [ + { + "chance": 0.5, + "output": { + "item": "minecraft:spruce_log" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.1, + "output": { + "item": "minecraft:stick" + }, + "minRolls": 1, + "maxRolls": 2 + }, + { + "chance": 0.05, + "output": { + "item": "quark:red_blossom_sapling" + }, + "minRolls": 1, + "maxRolls": 1 + } + ] +} diff --git a/kubejs/data/botanytrees/recipes/undergarden/smogstem_sapling.json b/kubejs/data/botanytrees/recipes/undergarden/smogstem_sapling.json new file mode 100644 index 0000000..8a3575b --- /dev/null +++ b/kubejs/data/botanytrees/recipes/undergarden/smogstem_sapling.json @@ -0,0 +1,47 @@ +{ + "type": "botanypots:crop", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "undergarden" + }, + { + "type": "forge:item_exists", + "item": "undergarden:smogstem_sapling" + } + ], + "seed": { + "item": "undergarden:smogstem_sapling" + }, + "categories": ["dirt"], + "growthTicks": 2400, + "display": { + "block": "undergarden:smogstem_sapling" + }, + "results": [ + { + "chance": 0.5, + "output": { + "item": "undergarden:smogstem_log" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.1, + "output": { + "item": "undergarden:twistytwig" + }, + "minRolls": 1, + "maxRolls": 2 + }, + { + "chance": 0.05, + "output": { + "item": "undergarden:smogstem_sapling" + }, + "minRolls": 1, + "maxRolls": 1 + } + ] +} diff --git a/kubejs/data/botanytrees/recipes/undergarden/wigglewood_sapling.json b/kubejs/data/botanytrees/recipes/undergarden/wigglewood_sapling.json new file mode 100644 index 0000000..307266d --- /dev/null +++ b/kubejs/data/botanytrees/recipes/undergarden/wigglewood_sapling.json @@ -0,0 +1,47 @@ +{ + "type": "botanypots:crop", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "undergarden" + }, + { + "type": "forge:item_exists", + "item": "undergarden:wigglewood_sapling" + } + ], + "seed": { + "item": "undergarden:wigglewood_sapling" + }, + "categories": ["dirt"], + "growthTicks": 2400, + "display": { + "block": "undergarden:wigglewood_sapling" + }, + "results": [ + { + "chance": 0.5, + "output": { + "item": "undergarden:wigglewood_log" + }, + "minRolls": 1, + "maxRolls": 1 + }, + { + "chance": 0.1, + "output": { + "item": "undergarden:twistytwig" + }, + "minRolls": 1, + "maxRolls": 2 + }, + { + "chance": 0.05, + "output": { + "item": "undergarden:wigglewood_sapling" + }, + "minRolls": 1, + "maxRolls": 1 + } + ] +} diff --git a/kubejs/data/farmingforblockheads/farmingforblockheads_compat/bop_saplings.json b/kubejs/data/farmingforblockheads/farmingforblockheads_compat/bop_saplings.json new file mode 100644 index 0000000..7d32022 --- /dev/null +++ b/kubejs/data/farmingforblockheads/farmingforblockheads_compat/bop_saplings.json @@ -0,0 +1,18 @@ +{ + "modId": "biomesoplenty", + "group": { + "name": "BoP Saplings", + "enabledByDefault": true, + "defaultPayment": { + "item": "minecraft:emerald" + }, + "defaultCategory": "farmingforblockheads:saplings" + }, + "customEntries": [ + { + "output": { + "item": "biomesoplenty:rainbow_birch_sapling" + } + } + ] +} diff --git a/kubejs/data/farmingforblockheads/farmingforblockheads_compat/byg_saplings.json b/kubejs/data/farmingforblockheads/farmingforblockheads_compat/byg_saplings.json new file mode 100644 index 0000000..25349ed --- /dev/null +++ b/kubejs/data/farmingforblockheads/farmingforblockheads_compat/byg_saplings.json @@ -0,0 +1,59 @@ +{ + "modId": "byg", + "group": { + "name": "Oh the Biomes You'll Go Saplings", + "enabledByDefault": true, + "defaultPayment": { + "item": "minecraft:emerald" + }, + "defaultCategory": "farmingforblockheads:saplings" + }, + "customEntries": [ + {"output": {"item": "byg:yellow_spruce_sapling"}}, + {"output": {"item": "byg:yellow_birch_sapling"}}, + {"output": {"item": "byg:red_spruce_sapling"}}, + {"output": {"item": "byg:red_oak_sapling"}}, + {"output": {"item": "byg:red_birch_sapling"}}, + {"output": {"item": "byg:orchard_sapling"}}, + {"output": {"item": "byg:blue_spruce_sapling"}}, + {"output": {"item": "byg:brown_birch_sapling"}}, + {"output": {"item": "byg:brown_oak_sapling"}}, + {"output": {"item": "byg:brown_zelkova_sapling"}}, + {"output": {"item": "byg:joshua_sapling"}}, + {"output": {"item": "byg:orange_birch_sapling"}}, + {"output": {"item": "byg:orange_oak_sapling"}}, + {"output": {"item": "byg:orange_spruce_sapling"}}, + {"output": {"item": "byg:araucaria_sapling"}}, + {"output": {"item": "byg:withering_oak_sapling"}}, + {"output": {"item": "byg:zelkova_sapling"}}, + {"output": {"item": "byg:witch_hazel_sapling"}}, + {"output": {"item": "byg:willow_sapling"}}, + {"output": {"item": "byg:skyris_sapling"}}, + {"output": {"item": "byg:redwood_sapling"}}, + {"output": {"item": "byg:rainbow_eucalyptus_sapling"}}, + {"output": {"item": "byg:mangrove_sapling"}}, + {"output": {"item": "byg:maple_sapling"}}, + {"output": {"item": "byg:red_maple_sapling"}}, + {"output": {"item": "byg:silver_maple_sapling"}}, + {"output": {"item": "byg:nightshade_sapling"}}, + {"output": {"item": "byg:palm_sapling"}}, + {"output": {"item": "byg:pine_sapling"}}, + {"output": {"item": "byg:palo_verde_sapling"}}, + {"output": {"item": "byg:mahogany_sapling"}}, + {"output": {"item": "byg:lament_sapling"}}, + {"output": {"item": "byg:indigo_jacaranda_sapling"}}, + {"output": {"item": "byg:jacaranda_sapling"}}, + {"output": {"item": "byg:green_enchanted_sapling"}}, + {"output": {"item": "byg:holly_sapling"}}, + {"output": {"item": "byg:fir_sapling"}}, + {"output": {"item": "byg:ether_sapling"}}, + {"output": {"item": "byg:ebony_sapling"}}, + {"output": {"item": "byg:cypress_sapling"}}, + {"output": {"item": "byg:cika_sapling"}}, + {"output": {"item": "byg:white_cherry_sapling"}}, + {"output": {"item": "byg:pink_cherry_sapling"}}, + {"output": {"item": "byg:blue_enchanted_sapling"}}, + {"output": {"item": "byg:baobab_sapling"}}, + {"output": {"item": "byg:aspen_sapling"}} + ] +} diff --git a/kubejs/data/farmingforblockheads/farmingforblockheads_compat/farmersdelight_seeds.json b/kubejs/data/farmingforblockheads/farmingforblockheads_compat/farmersdelight_seeds.json new file mode 100644 index 0000000..5497622 --- /dev/null +++ b/kubejs/data/farmingforblockheads/farmingforblockheads_compat/farmersdelight_seeds.json @@ -0,0 +1,23 @@ +{ + "modId": "farmersdelight", + "group": { + "name": "Farmer's Delight Seeds", + "enabledByDefault": true, + "defaultPayment": { + "item": "minecraft:emerald" + }, + "defaultCategory": "farmingforblockheads:seeds" + }, + "customEntries": [ + { + "output": { + "item": "farmersdelight:tomato_seeds" + } + }, + { + "output": { + "item": "farmersdelight:cabbage_seeds" + } + } + ] +} diff --git a/kubejs/data/farmingforblockheads/farmingforblockheads_compat/immersiveengineering_seeds.json b/kubejs/data/farmingforblockheads/farmingforblockheads_compat/immersiveengineering_seeds.json new file mode 100644 index 0000000..f778845 --- /dev/null +++ b/kubejs/data/farmingforblockheads/farmingforblockheads_compat/immersiveengineering_seeds.json @@ -0,0 +1,18 @@ +{ + "modId": "immersiveengineering", + "group": { + "name": "Immersive Engineering Seeds", + "enabledByDefault": true, + "defaultPayment": { + "item": "minecraft:emerald" + }, + "defaultCategory": "farmingforblockheads:seeds" + }, + "customEntries": [ + { + "output": { + "item": "immersiveengineering:seed" + } + } + ] +} diff --git a/kubejs/data/farmingforblockheads/farmingforblockheads_compat/occultism_saplings.json b/kubejs/data/farmingforblockheads/farmingforblockheads_compat/occultism_saplings.json new file mode 100644 index 0000000..a6bba29 --- /dev/null +++ b/kubejs/data/farmingforblockheads/farmingforblockheads_compat/occultism_saplings.json @@ -0,0 +1,18 @@ +{ + "modId": "quark", + "group": { + "name": "Occultism Saplings", + "enabledByDefault": true, + "defaultPayment": { + "item": "occultism:spirit_attuned_gem" + }, + "defaultCategory": "farmingforblockheads:saplings" + }, + "customEntries": [ + { + "output": { + "item": "occultism:otherworld_sapling_natural" + } + } + ] +} diff --git a/kubejs/data/farmingforblockheads/farmingforblockheads_compat/quark_saplings.json b/kubejs/data/farmingforblockheads/farmingforblockheads_compat/quark_saplings.json new file mode 100644 index 0000000..6db71df --- /dev/null +++ b/kubejs/data/farmingforblockheads/farmingforblockheads_compat/quark_saplings.json @@ -0,0 +1,43 @@ +{ + "modId": "quark", + "group": { + "name": "Quark Saplings", + "enabledByDefault": true, + "defaultPayment": { + "item": "minecraft:emerald" + }, + "defaultCategory": "farmingforblockheads:saplings" + }, + "customEntries": [ + { + "output": { + "item": "quark:blue_blossom_sapling" + } + }, + { + "output": { + "item": "quark:lavender_blossom_sapling" + } + }, + { + "output": { + "item": "quark:orange_blossom_sapling" + } + }, + { + "output": { + "item": "quark:pink_blossom_sapling" + } + }, + { + "output": { + "item": "quark:yellow_blossom_sapling" + } + }, + { + "output": { + "item": "quark:red_blossom_sapling" + } + } + ] +} diff --git a/kubejs/data/farmingforblockheads/farmingforblockheads_compat/undergarden_saplings.json b/kubejs/data/farmingforblockheads/farmingforblockheads_compat/undergarden_saplings.json new file mode 100644 index 0000000..1e168e9 --- /dev/null +++ b/kubejs/data/farmingforblockheads/farmingforblockheads_compat/undergarden_saplings.json @@ -0,0 +1,23 @@ +{ + "modId": "undergarden", + "group": { + "name": "Undergarden Saplings", + "enabledByDefault": true, + "defaultPayment": { + "item": "undergarden:regalium_ingot" + }, + "defaultCategory": "farmingforblockheads:saplings" + }, + "customEntries": [ + { + "output": { + "item": "undergarden:smogstem_sapling" + } + }, + { + "output": { + "item": "undergarden:wigglewood_sapling" + } + } + ] +} diff --git a/kubejs/data/immersiveengineering/loot_tables/chests/engineers_house.json b/kubejs/data/immersiveengineering/loot_tables/chests/engineers_house.json new file mode 100644 index 0000000..311b73b --- /dev/null +++ b/kubejs/data/immersiveengineering/loot_tables/chests/engineers_house.json @@ -0,0 +1,194 @@ +{ + "pools": [ + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { "min": 2.0, "max": 7.0, "type": "minecraft:uniform" } + } + ], + "name": "immersiveengineering:stick_treated" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { "min": 1.0, "max": 4.0, "type": "minecraft:uniform" } + } + ], + "name": "emendatusenigmatica:iron_rod" + }, + { + "type": "minecraft:item", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_count", + "count": { "min": 1.0, "max": 4.0, "type": "minecraft:uniform" } + } + ], + "name": "emendatusenigmatica:steel_rod" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { "min": 1.0, "max": 4.0, "type": "minecraft:uniform" } + } + ], + "name": "emendatusenigmatica:aluminum_rod" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { "min": 1.0, "max": 3.0, "type": "minecraft:uniform" } + } + ], + "name": "immersiveengineering:hemp_fabric" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { "min": 1.0, "max": 3.0, "type": "minecraft:uniform" } + } + ], + "name": "immersiveengineering:coal_coke" + }, + { + "type": "minecraft:item", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { "min": 1.0, "max": 2.0, "type": "minecraft:uniform" } + } + ], + "name": "immersiveengineering:component_iron" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [{ "function": "minecraft:set_count", "count": 1.0 }], + "name": "immersiveengineering:component_steel" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { "min": 1.0, "max": 4.0, "type": "minecraft:uniform" } + } + ], + "name": "minecraft:iron_ingot" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { "min": 1.0, "max": 4.0, "type": "minecraft:uniform" } + } + ], + "name": "emendatusenigmatica:copper_ingot" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { "min": 1.0, "max": 4.0, "type": "minecraft:uniform" } + } + ], + "name": "emendatusenigmatica:aluminum_ingot" + }, + { + "type": "minecraft:item", + "weight": 9, + "functions": [ + { + "function": "minecraft:set_count", + "count": { "min": 1.0, "max": 4.0, "type": "minecraft:uniform" } + } + ], + "name": "emendatusenigmatica:lead_nugget" + }, + { + "type": "minecraft:item", + "weight": 7, + "functions": [ + { + "function": "minecraft:set_count", + "count": { "min": 1.0, "max": 2.0, "type": "minecraft:uniform" } + } + ], + "name": "emendatusenigmatica:silver_nugget" + }, + { + "type": "minecraft:item", + "weight": 7, + "functions": [ + { + "function": "minecraft:set_count", + "count": { "min": 1.0, "max": 2.0, "type": "minecraft:uniform" } + } + ], + "name": "emendatusenigmatica:nickel_nugget" + }, + { + "type": "minecraft:item", + "weight": 4, + "functions": [ + { "function": "minecraft:set_nbt", "tag": "{blueprint:\"bullet\"}" }, + { + "function": "immersiveengineering:secret_bluprintz", + "conditions": [{ "condition": "minecraft:random_chance", "chance": 0.125 }] + } + ], + "name": "immersiveengineering:blueprint" + }, + { + "type": "minecraft:item", + "weight": 4, + "functions": [ + { "function": "minecraft:set_nbt", "tag": "{blueprint:\"specialBullet\"}" }, + { + "function": "immersiveengineering:secret_bluprintz", + "conditions": [{ "condition": "minecraft:random_chance", "chance": 0.125 }] + } + ], + "name": "immersiveengineering:blueprint" + }, + { + "type": "minecraft:item", + "weight": 4, + "functions": [ + { "function": "minecraft:set_nbt", "tag": "{blueprint:\"electrode\"}" }, + { + "function": "immersiveengineering:secret_bluprintz", + "conditions": [{ "condition": "minecraft:random_chance", "chance": 0.125 }] + } + ], + "name": "immersiveengineering:blueprint" + } + ] + } + ] +} diff --git a/kubejs/data/immersiveengineering/recipes/crafting/concrete2.json b/kubejs/data/immersiveengineering/recipes/crafting/concrete2.json new file mode 100644 index 0000000..b8ccae8 --- /dev/null +++ b/kubejs/data/immersiveengineering/recipes/crafting/concrete2.json @@ -0,0 +1 @@ +{"type":"immersiveengineering:turn_and_copy","group":"ie_concrete","pattern":["scs","gbg","scs"],"key":{"s":{"tag":"forge:slag"},"c":{"tag":"forge:clay"},"g":{"tag":"forge:gravel"},"b":{"tag":"minecraft:water","amount":1000,"type":"immersiveengineering:fluid"}},"result":{"item":"immersiveengineering:concrete","count":12},"quarter_turn":true} \ No newline at end of file diff --git a/kubejs/data/immersiveengineering/recipes/crafting/insulating_glass.json b/kubejs/data/immersiveengineering/recipes/crafting/insulating_glass.json new file mode 100644 index 0000000..1b2d454 --- /dev/null +++ b/kubejs/data/immersiveengineering/recipes/crafting/insulating_glass.json @@ -0,0 +1 @@ +{"type":"immersiveengineering:turn_and_copy","pattern":[" g ","idi"," g "],"key":{"g":{"tag":"forge:glass"},"i":{"tag":"forge:dusts/iron_aluminum"},"d":{"tag":"forge:dyes/green"}},"result":{"item":"immersiveengineering:insulating_glass","count":2},"quarter_turn":true} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/animal_baby_separator.json b/kubejs/data/industrialforegoing/recipes/animal_baby_separator.json new file mode 100644 index 0000000..5a143c3 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/animal_baby_separator.json @@ -0,0 +1,49 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:animal_baby_separator", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PAP", + "CMC", + "DGD" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "A": { + "item": "minecraft:golden_carrot" + }, + "C": { + "item": "minecraft:wheat" + }, + "G": { + "tag": "forge:gears/gold_bronze" + }, + "D": { + "tag": "forge:dyes/purple" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + } + }, + "result": { + "item": "industrialforegoing:animal_baby_separator" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/animal_feeder.json b/kubejs/data/industrialforegoing/recipes/animal_feeder.json new file mode 100644 index 0000000..b2ac594 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/animal_feeder.json @@ -0,0 +1,49 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:animal_feeder", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PAP", + "CMC", + "DGD" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "A": { + "item": "minecraft:golden_apple" + }, + "C": { + "item": "minecraft:golden_carrot" + }, + "G": { + "tag": "forge:gears/iron_invar" + }, + "D": { + "tag": "forge:dyes/purple" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + } + }, + "result": { + "item": "industrialforegoing:animal_feeder" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/animal_rancher.json b/kubejs/data/industrialforegoing/recipes/animal_rancher.json new file mode 100644 index 0000000..0e623f7 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/animal_rancher.json @@ -0,0 +1,46 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:animal_rancher", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PPP", + "SBS", + "GMG" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "G": { + "tag": "forge:gears/gold_bronze" + }, + "S": { + "item": "minecraft:shears" + }, + "B": { + "item": "minecraft:bucket" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + } + }, + "result": { + "item": "industrialforegoing:animal_rancher" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/biofuel_generator.json b/kubejs/data/industrialforegoing/recipes/biofuel_generator.json new file mode 100644 index 0000000..42528ce --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/biofuel_generator.json @@ -0,0 +1,46 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:biofuel_generator", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PDP", + "SMS", + "ASA" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "D": { + "item": "minecraft:furnace" + }, + "S": { + "item": "minecraft:piston" + }, + "A": { + "tag": "forge:gears/gold_bronze" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + } + }, + "result": { + "item": "industrialforegoing:biofuel_generator" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/block_breaker.json b/kubejs/data/industrialforegoing/recipes/block_breaker.json new file mode 100644 index 0000000..7799791 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/block_breaker.json @@ -0,0 +1,52 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:block_breaker", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PGP", + "IMD", + "SRS" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "I": { + "item": "minecraft:iron_pickaxe" + }, + "D": { + "item": "minecraft:iron_shovel" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + }, + "R": { + "item": "minecraft:redstone" + }, + "G": { + "tag": "forge:gears/gold_bronze" + }, + "S": { + "tag": "forge:gears/iron_invar" + } + }, + "result": { + "item": "industrialforegoing:block_breaker" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/conveyor.json b/kubejs/data/industrialforegoing/recipes/conveyor.json new file mode 100644 index 0000000..c8bee20 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/conveyor.json @@ -0,0 +1,41 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:conveyor", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "ppp", + "iri", + "ppp" + ], + "key": { + "p": { + "tag": "forge:plastic" + }, + "i": { + "tag": "forge:ingots/iron_aluminum" + }, + "r": { + "item": "minecraft:redstone" + } + }, + "result": { + "item": "industrialforegoing:conveyor", + "count": 6 + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/conveyor_blinking_upgrade.json b/kubejs/data/industrialforegoing/recipes/conveyor_blinking_upgrade.json new file mode 100644 index 0000000..4fb1a07 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/conveyor_blinking_upgrade.json @@ -0,0 +1,43 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:conveyor_blinking_upgrade", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "IPI", + "IDI", + "ICI" + ], + "key": { + "I": { + "tag": "forge:ingots/iron_aluminum" + }, + "P": { + "item": "minecraft:chorus_fruit" + }, + "D": { + "item": "minecraft:piston" + }, + "C": { + "item": "industrialforegoing:conveyor" + } + }, + "result": { + "item": "industrialforegoing:conveyor_blinking_upgrade" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/conveyor_bouncing_upgrade.json b/kubejs/data/industrialforegoing/recipes/conveyor_bouncing_upgrade.json new file mode 100644 index 0000000..5974b11 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/conveyor_bouncing_upgrade.json @@ -0,0 +1,43 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:conveyor_bouncing_upgrade", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "IPI", + "IDI", + "ICI" + ], + "key": { + "I": { + "tag": "forge:ingots/iron_aluminum" + }, + "P": { + "item": "minecraft:slime_block" + }, + "D": { + "item": "minecraft:piston" + }, + "C": { + "item": "industrialforegoing:conveyor" + } + }, + "result": { + "item": "industrialforegoing:conveyor_bouncing_upgrade" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/conveyor_detection_upgrade.json b/kubejs/data/industrialforegoing/recipes/conveyor_detection_upgrade.json new file mode 100644 index 0000000..0b546af --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/conveyor_detection_upgrade.json @@ -0,0 +1,43 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:conveyor_detection_upgrade", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "IPI", + "IDI", + "ICI" + ], + "key": { + "I": { + "tag": "forge:ingots/iron_aluminum" + }, + "P": { + "item": "minecraft:stone_pressure_plate" + }, + "D": { + "item": "minecraft:comparator" + }, + "C": { + "item": "industrialforegoing:conveyor" + } + }, + "result": { + "item": "industrialforegoing:conveyor_detection_upgrade" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/conveyor_dropping_upgrade.json b/kubejs/data/industrialforegoing/recipes/conveyor_dropping_upgrade.json new file mode 100644 index 0000000..6a53cc9 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/conveyor_dropping_upgrade.json @@ -0,0 +1,43 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:conveyor_dropping_upgrade", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "IPI", + "IDI", + "ICI" + ], + "key": { + "I": { + "tag": "forge:ingots/iron_aluminum" + }, + "P": { + "item": "minecraft:iron_bars" + }, + "D": { + "item": "minecraft:dropper" + }, + "C": { + "item": "industrialforegoing:conveyor" + } + }, + "result": { + "item": "industrialforegoing:conveyor_dropping_upgrade" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/conveyor_extraction_upgrade.json b/kubejs/data/industrialforegoing/recipes/conveyor_extraction_upgrade.json new file mode 100644 index 0000000..7b84b8a --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/conveyor_extraction_upgrade.json @@ -0,0 +1,43 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:conveyor_extraction_upgrade", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "IPI", + "IDI", + "ICI" + ], + "key": { + "I": { + "tag": "forge:ingots/iron_aluminum" + }, + "P": { + "tag": "forge:plastic" + }, + "D": { + "item": "minecraft:dispenser" + }, + "C": { + "item": "industrialforegoing:conveyor" + } + }, + "result": { + "item": "industrialforegoing:conveyor_extraction_upgrade" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/conveyor_insertion_upgrade.json b/kubejs/data/industrialforegoing/recipes/conveyor_insertion_upgrade.json new file mode 100644 index 0000000..22b361e --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/conveyor_insertion_upgrade.json @@ -0,0 +1,43 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:conveyor_insertion_upgrade", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "IPI", + "IDI", + "ICI" + ], + "key": { + "I": { + "tag": "forge:ingots/iron_aluminum" + }, + "P": { + "tag": "forge:plastic" + }, + "D": { + "item": "minecraft:hopper" + }, + "C": { + "item": "industrialforegoing:conveyor" + } + }, + "result": { + "item": "industrialforegoing:conveyor_insertion_upgrade" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/conveyor_splitting_upgrade.json b/kubejs/data/industrialforegoing/recipes/conveyor_splitting_upgrade.json new file mode 100644 index 0000000..4c42f74 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/conveyor_splitting_upgrade.json @@ -0,0 +1,43 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:conveyor_splitting_upgrade", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "IPI", + "IDI", + "ICI" + ], + "key": { + "I": { + "tag": "forge:ingots/iron_aluminum" + }, + "P": { + "item": "industrialforegoing:conveyor" + }, + "D": { + "item": "minecraft:hopper" + }, + "C": { + "item": "industrialforegoing:conveyor" + } + }, + "result": { + "item": "industrialforegoing:conveyor_splitting_upgrade" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/dissolution_chamber.json b/kubejs/data/industrialforegoing/recipes/dissolution_chamber.json new file mode 100644 index 0000000..a596ac4 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/dissolution_chamber.json @@ -0,0 +1,49 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:dissolution_chamber", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PCP", + "BMB", + "GDG" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "C": { + "tag": "forge:chests" + }, + "B": { + "item": "minecraft:bucket" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + }, + "G": { + "tag": "forge:ingots/gold_tin" + }, + "D": { + "tag": "forge:gears/diamond" + } + }, + "result": { + "item": "industrialforegoing:dissolution_chamber" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/dye_mixer.json b/kubejs/data/industrialforegoing/recipes/dye_mixer.json new file mode 100644 index 0000000..aea8e9b --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/dye_mixer.json @@ -0,0 +1,43 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:dye_mixer", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PDP", + "DMD", + "PRP" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "D": { + "tag": "forge:dyes" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + }, + "R": { + "tag": "forge:gears/gold_copper" + } + }, + "result": { + "item": "industrialforegoing:dye_mixer" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/fluid_collector.json b/kubejs/data/industrialforegoing/recipes/fluid_collector.json new file mode 100644 index 0000000..2aa42c6 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/fluid_collector.json @@ -0,0 +1,46 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:fluid_collector", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PBP", + "BMB", + "SRS" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "B": { + "item": "minecraft:bucket" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + }, + "R": { + "item": "minecraft:redstone" + }, + "S": { + "tag": "forge:gears/iron_invar" + } + }, + "result": { + "item": "industrialforegoing:fluid_collector" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/fluid_extractor.json b/kubejs/data/industrialforegoing/recipes/fluid_extractor.json new file mode 100644 index 0000000..0f86011 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/fluid_extractor.json @@ -0,0 +1,46 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:fluid_extractor", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "IGI", + "CMC", + "IPI" + ], + "key": { + "I": { + "tag": "forge:ingots/iron_aluminum" + }, + "G": { + "item": "minecraft:light_weighted_pressure_plate" + }, + "C": { + "tag": "forge:cobblestone" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + }, + "P": { + "item": "minecraft:piston" + } + }, + "result": { + "item": "industrialforegoing:fluid_extractor" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/fluid_placer.json b/kubejs/data/industrialforegoing/recipes/fluid_placer.json new file mode 100644 index 0000000..dba236c --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/fluid_placer.json @@ -0,0 +1,46 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:fluid_placer", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PBP", + "BMB", + "SRS" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "B": { + "item": "minecraft:water_bucket" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + }, + "R": { + "item": "minecraft:redstone" + }, + "S": { + "tag": "forge:gears/iron_invar" + } + }, + "result": { + "item": "industrialforegoing:fluid_placer" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/laser_drill.json b/kubejs/data/industrialforegoing/recipes/laser_drill.json new file mode 100644 index 0000000..a21ff4c --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/laser_drill.json @@ -0,0 +1,49 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:laser_drill", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "pfp", + "bmb", + "grg" + ], + "key": { + "p": { + "tag": "forge:plastic" + }, + "f": { + "tag": "forge:gears/diamond" + }, + "b": { + "item": "minecraft:piston" + }, + "m": { + "tag": "industrialforegoing:machine_frame/simple" + }, + "g": { + "tag": "forge:gears/diamond" + }, + "r": { + "item": "minecraft:redstone" + } + }, + "result": { + "item": "industrialforegoing:laser_drill" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/latex_processing_unit.json b/kubejs/data/industrialforegoing/recipes/latex_processing_unit.json new file mode 100644 index 0000000..ed78941 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/latex_processing_unit.json @@ -0,0 +1,49 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:latex_processing_unit", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "IGI", + "BML", + "IFI" + ], + "key": { + "I": { + "tag": "forge:ingots/iron_aluminum" + }, + "G": { + "tag": "forge:storage_blocks/redstone" + }, + "B": { + "item": "minecraft:water_bucket" + }, + "L": { + "item": "industrialforegoing:latex_bucket" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + }, + "F": { + "item": "minecraft:furnace" + } + }, + "result": { + "item": "industrialforegoing:latex_processing_unit" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/machine_frame_pity.json b/kubejs/data/industrialforegoing/recipes/machine_frame_pity.json new file mode 100644 index 0000000..db6d6ca --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/machine_frame_pity.json @@ -0,0 +1,40 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:machine_frame_pity", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "WIW", + "IRI", + "WIW" + ], + "key": { + "W": { + "tag": "minecraft:logs" + }, + "I": { + "tag": "forge:ingots/iron_aluminum" + }, + "R": { + "tag": "forge:storage_blocks/redstone" + } + }, + "result": { + "item": "industrialforegoing:machine_frame_pity" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/marine_fisher.json b/kubejs/data/industrialforegoing/recipes/marine_fisher.json new file mode 100644 index 0000000..8d95e5d --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/marine_fisher.json @@ -0,0 +1,49 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:marine_fisher", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "pfp", + "bmb", + "grg" + ], + "key": { + "p": { + "tag": "forge:plastic" + }, + "f": { + "item": "minecraft:fishing_rod" + }, + "b": { + "item": "minecraft:bucket" + }, + "m": { + "tag": "industrialforegoing:machine_frame/simple" + }, + "g": { + "tag": "forge:gears/iron_invar" + }, + "r": { + "item": "minecraft:redstone" + } + }, + "result": { + "item": "industrialforegoing:marine_fisher" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/material_stonework_factory.json b/kubejs/data/industrialforegoing/recipes/material_stonework_factory.json new file mode 100644 index 0000000..ef4c88b --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/material_stonework_factory.json @@ -0,0 +1,52 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:material_stonework_factory", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "pcp", + "gmf", + "aba" + ], + "key": { + "p": { + "tag": "forge:plastic" + }, + "c": { + "item": "minecraft:crafting_table" + }, + "g": { + "item": "minecraft:diamond_pickaxe" + }, + "m": { + "tag": "industrialforegoing:machine_frame/advanced" + }, + "f": { + "item": "minecraft:furnace" + }, + "a": { + "tag": "forge:gears/gold_bronze" + }, + "b": { + "item": "industrialforegoing:pink_slime" + } + }, + "result": { + "item": "industrialforegoing:material_stonework_factory" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/meat_feeder.json b/kubejs/data/industrialforegoing/recipes/meat_feeder.json new file mode 100644 index 0000000..f945710 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/meat_feeder.json @@ -0,0 +1,40 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:meat_feeder", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "pip", + "gig", + " i " + ], + "key": { + "p": { + "item": "industrialforegoing:plastic" + }, + "i": { + "tag": "forge:ingots/iron_aluminum" + }, + "g": { + "item": "minecraft:glass_bottle" + } + }, + "result": { + "item": "industrialforegoing:meat_feeder" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/mob_crusher.json b/kubejs/data/industrialforegoing/recipes/mob_crusher.json new file mode 100644 index 0000000..5691787 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/mob_crusher.json @@ -0,0 +1,49 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:mob_crusher", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PSP", + "BMB", + "GRG" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "S": { + "item": "minecraft:iron_sword" + }, + "B": { + "item": "minecraft:book" + }, + "M": { + "tag": "industrialforegoing:machine_frame/advanced" + }, + "R": { + "item": "minecraft:redstone" + }, + "G": { + "tag": "forge:gears/gold_invar" + } + }, + "result": { + "item": "industrialforegoing:mob_crusher" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/mob_slaughter_factory.json b/kubejs/data/industrialforegoing/recipes/mob_slaughter_factory.json new file mode 100644 index 0000000..6d5bcee --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/mob_slaughter_factory.json @@ -0,0 +1,49 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:mob_slaughter_factory", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PDP", + "SMS", + "ARA" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "D": { + "tag": "forge:gears/gold_bronze" + }, + "S": { + "item": "minecraft:iron_sword" + }, + "A": { + "item": "minecraft:iron_axe" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + }, + "R": { + "item": "minecraft:redstone" + } + }, + "result": { + "item": "industrialforegoing:mob_slaughter_factory" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/plant_fertilizer.json b/kubejs/data/industrialforegoing/recipes/plant_fertilizer.json new file mode 100644 index 0000000..d01be1d --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/plant_fertilizer.json @@ -0,0 +1,49 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:plant_fertilizer", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PBP", + "LML", + "GRG" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "B": { + "item": "minecraft:glass_bottle" + }, + "L": { + "item": "minecraft:leather" + }, + "M": { + "tag": "industrialforegoing:machine_frame/simple" + }, + "R": { + "item": "minecraft:redstone" + }, + "G": { + "tag": "forge:gears/iron_invar" + } + }, + "result": { + "item": "industrialforegoing:plant_fertilizer" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/plant_gatherer.json b/kubejs/data/industrialforegoing/recipes/plant_gatherer.json new file mode 100644 index 0000000..966d5ce --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/plant_gatherer.json @@ -0,0 +1,49 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:plant_gatherer", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PHP", + "AMA", + "GRG" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "H": { + "item": "minecraft:iron_hoe" + }, + "A": { + "item": "minecraft:iron_axe" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + }, + "G": { + "tag": "forge:gears/gold_bronze" + }, + "R": { + "item": "minecraft:redstone" + } + }, + "result": { + "item": "industrialforegoing:plant_gatherer" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/plant_sower.json b/kubejs/data/industrialforegoing/recipes/plant_sower.json new file mode 100644 index 0000000..c386caf --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/plant_sower.json @@ -0,0 +1,49 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:plant_sower", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PBP", + "LML", + "GRG" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "B": { + "item": "minecraft:flower_pot" + }, + "L": { + "item": "minecraft:piston" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + }, + "R": { + "item": "minecraft:redstone" + }, + "G": { + "tag": "forge:gears/iron_invar" + } + }, + "result": { + "item": "industrialforegoing:plant_sower" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/resourceful_furnace.json b/kubejs/data/industrialforegoing/recipes/resourceful_furnace.json new file mode 100644 index 0000000..d10f270 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/resourceful_furnace.json @@ -0,0 +1,46 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:resourceful_furnace", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PBP", + "LML", + "PRP" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "B": { + "item": "minecraft:bucket" + }, + "L": { + "item": "minecraft:furnace" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + }, + "R": { + "tag": "forge:gears/gold_copper" + } + }, + "result": { + "item": "industrialforegoing:resourceful_furnace" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/sewage_composter.json b/kubejs/data/industrialforegoing/recipes/sewage_composter.json new file mode 100644 index 0000000..eeceeb6 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/sewage_composter.json @@ -0,0 +1,49 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:sewage_composter", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PFP", + "DMD", + "BGB" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "F": { + "item": "minecraft:furnace" + }, + "D": { + "item": "minecraft:piston" + }, + "B": { + "item": "minecraft:brick" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + }, + "G": { + "tag": "forge:gears/iron_invar" + } + }, + "result": { + "item": "industrialforegoing:sewage_composter" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/sewer.json b/kubejs/data/industrialforegoing/recipes/sewer.json new file mode 100644 index 0000000..2334330 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/sewer.json @@ -0,0 +1,46 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:sewer", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PEP", + "BMB", + "BGB" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "E": { + "item": "minecraft:bucket" + }, + "B": { + "item": "minecraft:brick" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + }, + "G": { + "tag": "forge:gears/iron_invar" + } + }, + "result": { + "item": "industrialforegoing:sewer" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/sludge_refiner.json b/kubejs/data/industrialforegoing/recipes/sludge_refiner.json new file mode 100644 index 0000000..2d02c7a --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/sludge_refiner.json @@ -0,0 +1,49 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:sludge_refiner", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PBP", + "LML", + "GRG" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "B": { + "item": "minecraft:bucket" + }, + "L": { + "item": "minecraft:furnace" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + }, + "R": { + "tag": "forge:gears/gold_copper" + }, + "G": { + "tag": "forge:gears/iron_invar" + } + }, + "result": { + "item": "industrialforegoing:sludge_refiner" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/spores_recreator.json b/kubejs/data/industrialforegoing/recipes/spores_recreator.json new file mode 100644 index 0000000..70a7588 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/spores_recreator.json @@ -0,0 +1,43 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:spores_recreator", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PSP", + "IMI", + "PSP" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "I": { + "tag": "forge:mushrooms" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + }, + "S": { + "tag": "forge:gears/iron_invar" + } + }, + "result": { + "item": "industrialforegoing:spores_recreator" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/stasis_chamber.json b/kubejs/data/industrialforegoing/recipes/stasis_chamber.json new file mode 100644 index 0000000..d718d8d --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/stasis_chamber.json @@ -0,0 +1,46 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:stasis_chamber", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "sss", + "gmg", + "ipi" + ], + "key": { + "s": { + "item": "minecraft:soul_sand" + }, + "g": { + "item": "minecraft:ghast_tear" + }, + "m": { + "tag": "industrialforegoing:machine_frame/advanced" + }, + "i": { + "tag": "forge:gears/gold_invar" + }, + "p": { + "item": "minecraft:piston" + } + }, + "result": { + "item": "industrialforegoing:stasis_chamber" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/water_condensator.json b/kubejs/data/industrialforegoing/recipes/water_condensator.json new file mode 100644 index 0000000..bb1ea23 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/water_condensator.json @@ -0,0 +1,49 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "values": [ + { + "item": "industrialforegoing:water_condensator", + "type": "forge:item_exists" + } + ], + "type": "forge:and" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "PBP", + "LML", + "GRG" + ], + "key": { + "P": { + "tag": "forge:plastic" + }, + "B": { + "item": "minecraft:water_bucket" + }, + "L": { + "item": "minecraft:piston" + }, + "M": { + "tag": "industrialforegoing:machine_frame/pity" + }, + "R": { + "item": "minecraft:redstone" + }, + "G": { + "tag": "forge:gears/iron_invar" + } + }, + "result": { + "item": "industrialforegoing:water_condensator" + } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/cherry.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/cherry.json new file mode 100644 index 0000000..0b15ca3 --- /dev/null +++ b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/cherry.json @@ -0,0 +1,8 @@ +{ + "type": "mekanism:sawing", + "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], + "input": { "ingredient": { "tag": "biomesoplenty:cherry_logs" } }, + "mainOutput": { "item": "biomesoplenty:cherry_planks", "count": 6 }, + "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, + "secondaryChance": 0.25 +} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/dead.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/dead.json new file mode 100644 index 0000000..b7002fc --- /dev/null +++ b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/dead.json @@ -0,0 +1,8 @@ +{ + "type": "mekanism:sawing", + "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], + "input": { "ingredient": { "tag": "biomesoplenty:dead_logs" } }, + "mainOutput": { "item": "biomesoplenty:dead_planks", "count": 6 }, + "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, + "secondaryChance": 0.25 +} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/fir.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/fir.json new file mode 100644 index 0000000..77b2a16 --- /dev/null +++ b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/fir.json @@ -0,0 +1,8 @@ +{ + "type": "mekanism:sawing", + "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], + "input": { "ingredient": { "tag": "biomesoplenty:fir_logs" } }, + "mainOutput": { "item": "biomesoplenty:fir_planks", "count": 6 }, + "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, + "secondaryChance": 0.25 +} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/hellbark.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/hellbark.json new file mode 100644 index 0000000..395a0a7 --- /dev/null +++ b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/hellbark.json @@ -0,0 +1,8 @@ +{ + "type": "mekanism:sawing", + "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], + "input": { "ingredient": { "tag": "biomesoplenty:hellbark_logs" } }, + "mainOutput": { "item": "biomesoplenty:hellbark_planks", "count": 6 }, + "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, + "secondaryChance": 0.25 +} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/jacaranda.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/jacaranda.json new file mode 100644 index 0000000..bfdd4fa --- /dev/null +++ b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/jacaranda.json @@ -0,0 +1,8 @@ +{ + "type": "mekanism:sawing", + "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], + "input": { "ingredient": { "tag": "biomesoplenty:jacaranda_logs" } }, + "mainOutput": { "item": "biomesoplenty:jacaranda_planks", "count": 6 }, + "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, + "secondaryChance": 0.25 +} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/magic.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/magic.json new file mode 100644 index 0000000..919f58c --- /dev/null +++ b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/magic.json @@ -0,0 +1,8 @@ +{ + "type": "mekanism:sawing", + "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], + "input": { "ingredient": { "tag": "biomesoplenty:magic_logs" } }, + "mainOutput": { "item": "biomesoplenty:magic_planks", "count": 6 }, + "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, + "secondaryChance": 0.25 +} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/mahogany.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/mahogany.json new file mode 100644 index 0000000..e385500 --- /dev/null +++ b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/mahogany.json @@ -0,0 +1,8 @@ +{ + "type": "mekanism:sawing", + "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], + "input": { "ingredient": { "tag": "biomesoplenty:mahogany_logs" } }, + "mainOutput": { "item": "biomesoplenty:mahogany_planks", "count": 6 }, + "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, + "secondaryChance": 0.25 +} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/palm.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/palm.json new file mode 100644 index 0000000..a9d854d --- /dev/null +++ b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/palm.json @@ -0,0 +1,8 @@ +{ + "type": "mekanism:sawing", + "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], + "input": { "ingredient": { "tag": "biomesoplenty:palm_logs" } }, + "mainOutput": { "item": "biomesoplenty:palm_planks", "count": 6 }, + "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, + "secondaryChance": 0.25 +} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/redwood.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/redwood.json new file mode 100644 index 0000000..782e4e0 --- /dev/null +++ b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/redwood.json @@ -0,0 +1,8 @@ +{ + "type": "mekanism:sawing", + "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], + "input": { "ingredient": { "tag": "biomesoplenty:redwood_logs" } }, + "mainOutput": { "item": "biomesoplenty:redwood_planks", "count": 6 }, + "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, + "secondaryChance": 0.25 +} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/umbran.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/umbran.json new file mode 100644 index 0000000..986b629 --- /dev/null +++ b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/umbran.json @@ -0,0 +1,8 @@ +{ + "type": "mekanism:sawing", + "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], + "input": { "ingredient": { "tag": "biomesoplenty:umbran_logs" } }, + "mainOutput": { "item": "biomesoplenty:umbran_planks", "count": 6 }, + "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, + "secondaryChance": 0.25 +} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/willow.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/willow.json new file mode 100644 index 0000000..5f33b62 --- /dev/null +++ b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/willow.json @@ -0,0 +1,8 @@ +{ + "type": "mekanism:sawing", + "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], + "input": { "ingredient": { "tag": "biomesoplenty:willow_logs" } }, + "mainOutput": { "item": "biomesoplenty:willow_planks", "count": 6 }, + "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, + "secondaryChance": 0.25 +} diff --git a/kubejs/data/mekanism/recipes/crystallizing/lithium.json b/kubejs/data/mekanism/recipes/crystallizing/lithium.json new file mode 100644 index 0000000..ded1e7e --- /dev/null +++ b/kubejs/data/mekanism/recipes/crystallizing/lithium.json @@ -0,0 +1 @@ +{"type":"mekanism:crystallizing","chemicalType":"gas","input":{"amount":100,"gas":"mekanism:lithium"},"output":{"item":"emendatusenigmatica:lithium_dust"}} \ No newline at end of file diff --git a/kubejs/data/mekanism/recipes/energy_cube/elite.json b/kubejs/data/mekanism/recipes/energy_cube/elite.json new file mode 100644 index 0000000..1ffd28d --- /dev/null +++ b/kubejs/data/mekanism/recipes/energy_cube/elite.json @@ -0,0 +1 @@ +{"type":"mekanism:mek_data","result":{"item":"mekanism:elite_energy_cube"},"pattern":["AEA","IPI","AEA"],"key":{"P":{"item":"mekanism:advanced_energy_cube"},"E":{"item":"mekanism:energy_tablet"},"I":{"tag":"forge:ingots/gold_bronze"},"A":{"tag":"mekanism:alloys/reinforced"}}} \ No newline at end of file diff --git a/kubejs/data/mekanism/recipes/factory/elite/combining.json b/kubejs/data/mekanism/recipes/factory/elite/combining.json new file mode 100644 index 0000000..c4824e1 --- /dev/null +++ b/kubejs/data/mekanism/recipes/factory/elite/combining.json @@ -0,0 +1 @@ +{"type":"mekanism:mek_data","result":{"item":"mekanism:elite_combining_factory"},"pattern":["ACA","IPI","ACA"],"key":{"P":{"item":"mekanism:advanced_combining_factory"},"C":{"tag":"forge:circuits/elite"},"I":{"tag":"forge:ingots/gold_bronze"},"A":{"tag":"mekanism:alloys/reinforced"}}} \ No newline at end of file diff --git a/kubejs/data/mekanism/recipes/factory/elite/compressing.json b/kubejs/data/mekanism/recipes/factory/elite/compressing.json new file mode 100644 index 0000000..7746347 --- /dev/null +++ b/kubejs/data/mekanism/recipes/factory/elite/compressing.json @@ -0,0 +1 @@ +{"type":"mekanism:mek_data","result":{"item":"mekanism:elite_compressing_factory"},"pattern":["ACA","IPI","ACA"],"key":{"P":{"item":"mekanism:advanced_compressing_factory"},"C":{"tag":"forge:circuits/elite"},"I":{"tag":"forge:ingots/gold_bronze"},"A":{"tag":"mekanism:alloys/reinforced"}}} \ No newline at end of file diff --git a/kubejs/data/mekanism/recipes/factory/elite/crushing.json b/kubejs/data/mekanism/recipes/factory/elite/crushing.json new file mode 100644 index 0000000..c80d4e6 --- /dev/null +++ b/kubejs/data/mekanism/recipes/factory/elite/crushing.json @@ -0,0 +1 @@ +{"type":"mekanism:mek_data","result":{"item":"mekanism:elite_crushing_factory"},"pattern":["ACA","IPI","ACA"],"key":{"P":{"item":"mekanism:advanced_crushing_factory"},"C":{"tag":"forge:circuits/elite"},"I":{"tag":"forge:ingots/gold_bronze"},"A":{"tag":"mekanism:alloys/reinforced"}}} \ No newline at end of file diff --git a/kubejs/data/mekanism/recipes/factory/elite/enriching.json b/kubejs/data/mekanism/recipes/factory/elite/enriching.json new file mode 100644 index 0000000..474cf29 --- /dev/null +++ b/kubejs/data/mekanism/recipes/factory/elite/enriching.json @@ -0,0 +1 @@ +{"type":"mekanism:mek_data","result":{"item":"mekanism:elite_enriching_factory"},"pattern":["ACA","IPI","ACA"],"key":{"P":{"item":"mekanism:advanced_enriching_factory"},"C":{"tag":"forge:circuits/elite"},"I":{"tag":"forge:ingots/gold_bronze"},"A":{"tag":"mekanism:alloys/reinforced"}}} \ No newline at end of file diff --git a/kubejs/data/mekanism/recipes/factory/elite/infusing.json b/kubejs/data/mekanism/recipes/factory/elite/infusing.json new file mode 100644 index 0000000..3d2e49f --- /dev/null +++ b/kubejs/data/mekanism/recipes/factory/elite/infusing.json @@ -0,0 +1 @@ +{"type":"mekanism:mek_data","result":{"item":"mekanism:elite_infusing_factory"},"pattern":["ACA","IPI","ACA"],"key":{"P":{"item":"mekanism:advanced_infusing_factory"},"C":{"tag":"forge:circuits/elite"},"I":{"tag":"forge:ingots/gold_bronze"},"A":{"tag":"mekanism:alloys/reinforced"}}} \ No newline at end of file diff --git a/kubejs/data/mekanism/recipes/factory/elite/injecting.json b/kubejs/data/mekanism/recipes/factory/elite/injecting.json new file mode 100644 index 0000000..5921f70 --- /dev/null +++ b/kubejs/data/mekanism/recipes/factory/elite/injecting.json @@ -0,0 +1 @@ +{"type":"mekanism:mek_data","result":{"item":"mekanism:elite_injecting_factory"},"pattern":["ACA","IPI","ACA"],"key":{"P":{"item":"mekanism:advanced_injecting_factory"},"C":{"tag":"forge:circuits/elite"},"I":{"tag":"forge:ingots/gold_bronze"},"A":{"tag":"mekanism:alloys/reinforced"}}} \ No newline at end of file diff --git a/kubejs/data/mekanism/recipes/factory/elite/purifying.json b/kubejs/data/mekanism/recipes/factory/elite/purifying.json new file mode 100644 index 0000000..2042b38 --- /dev/null +++ b/kubejs/data/mekanism/recipes/factory/elite/purifying.json @@ -0,0 +1 @@ +{"type":"mekanism:mek_data","result":{"item":"mekanism:elite_purifying_factory"},"pattern":["ACA","IPI","ACA"],"key":{"P":{"item":"mekanism:advanced_purifying_factory"},"C":{"tag":"forge:circuits/elite"},"I":{"tag":"forge:ingots/gold_bronze"},"A":{"tag":"mekanism:alloys/reinforced"}}} \ No newline at end of file diff --git a/kubejs/data/mekanism/recipes/factory/elite/sawing.json b/kubejs/data/mekanism/recipes/factory/elite/sawing.json new file mode 100644 index 0000000..36d2a18 --- /dev/null +++ b/kubejs/data/mekanism/recipes/factory/elite/sawing.json @@ -0,0 +1 @@ +{"type":"mekanism:mek_data","result":{"item":"mekanism:elite_sawing_factory"},"pattern":["ACA","IPI","ACA"],"key":{"P":{"item":"mekanism:advanced_sawing_factory"},"C":{"tag":"forge:circuits/elite"},"I":{"tag":"forge:ingots/gold_bronze"},"A":{"tag":"mekanism:alloys/reinforced"}}} \ No newline at end of file diff --git a/kubejs/data/mekanism/recipes/factory/elite/smelting.json b/kubejs/data/mekanism/recipes/factory/elite/smelting.json new file mode 100644 index 0000000..a0ce600 --- /dev/null +++ b/kubejs/data/mekanism/recipes/factory/elite/smelting.json @@ -0,0 +1 @@ +{"type":"mekanism:mek_data","result":{"item":"mekanism:elite_smelting_factory"},"pattern":["ACA","IPI","ACA"],"key":{"P":{"item":"mekanism:advanced_smelting_factory"},"C":{"tag":"forge:circuits/elite"},"I":{"tag":"forge:ingots/gold_bronze"},"A":{"tag":"mekanism:alloys/reinforced"}}} \ No newline at end of file diff --git a/kubejs/data/mekanism/recipes/fluid_tank/advanced.json b/kubejs/data/mekanism/recipes/fluid_tank/advanced.json new file mode 100644 index 0000000..19cc606 --- /dev/null +++ b/kubejs/data/mekanism/recipes/fluid_tank/advanced.json @@ -0,0 +1 @@ +{"type":"mekanism:mek_data","result":{"item":"mekanism:advanced_fluid_tank"},"pattern":["AIA","IPI","AIA"],"key":{"P":{"item":"mekanism:basic_fluid_tank"},"I":{"tag":"forge:ingots/iron_aluminum"},"A":{"tag":"mekanism:alloys/infused"}}} \ No newline at end of file diff --git a/kubejs/data/mekanism/recipes/fluid_tank/basic.json b/kubejs/data/mekanism/recipes/fluid_tank/basic.json new file mode 100644 index 0000000..57135b8 --- /dev/null +++ b/kubejs/data/mekanism/recipes/fluid_tank/basic.json @@ -0,0 +1 @@ +{"type":"minecraft:crafting_shaped","result":{"item":"mekanism:basic_fluid_tank"},"pattern":["AIA","I I","AIA"],"key":{"I":{"tag":"forge:ingots/iron_aluminum"},"A":{"tag":"mekanism:alloys/basic"}}} \ No newline at end of file diff --git a/kubejs/data/mekanism/recipes/fluid_tank/elite.json b/kubejs/data/mekanism/recipes/fluid_tank/elite.json new file mode 100644 index 0000000..b9b73cd --- /dev/null +++ b/kubejs/data/mekanism/recipes/fluid_tank/elite.json @@ -0,0 +1 @@ +{"type":"mekanism:mek_data","result":{"item":"mekanism:elite_fluid_tank"},"pattern":["AIA","IPI","AIA"],"key":{"P":{"item":"mekanism:advanced_fluid_tank"},"I":{"tag":"forge:ingots/iron_aluminum"},"A":{"tag":"mekanism:alloys/reinforced"}}} \ No newline at end of file diff --git a/kubejs/data/mekanism/recipes/fluid_tank/ultimate.json b/kubejs/data/mekanism/recipes/fluid_tank/ultimate.json new file mode 100644 index 0000000..70b0dc8 --- /dev/null +++ b/kubejs/data/mekanism/recipes/fluid_tank/ultimate.json @@ -0,0 +1 @@ +{"type":"mekanism:mek_data","result":{"item":"mekanism:ultimate_fluid_tank"},"pattern":["AIA","IPI","AIA"],"key":{"P":{"item":"mekanism:elite_fluid_tank"},"I":{"tag":"forge:ingots/iron_aluminum"},"A":{"tag":"mekanism:alloys/atomic"}}} \ No newline at end of file diff --git a/kubejs/data/mekanism/recipes/injecting/gunpowder_to_sulfur.json b/kubejs/data/mekanism/recipes/injecting/gunpowder_to_sulfur.json new file mode 100644 index 0000000..ef87d8f --- /dev/null +++ b/kubejs/data/mekanism/recipes/injecting/gunpowder_to_sulfur.json @@ -0,0 +1,6 @@ +{ + "type": "mekanism:injecting", + "itemInput": { "ingredient": { "tag": "forge:gunpowder" } }, + "gasInput": { "amount": 1, "gas": "mekanism:hydrogen_chloride" }, + "output": { "item": "emendatusenigmatica:sulfur_dust" } +} diff --git a/kubejs/data/mekanism/recipes/processing/netherite/ancient_debris_to_dirty_scrap.json b/kubejs/data/mekanism/recipes/processing/netherite/ancient_debris_to_dirty_scrap.json new file mode 100644 index 0000000..0284cc7 --- /dev/null +++ b/kubejs/data/mekanism/recipes/processing/netherite/ancient_debris_to_dirty_scrap.json @@ -0,0 +1,5 @@ +{ + "type": "mekanism:crushing", + "input": { "ingredient": { "tag": "forge:ores/netherite" } }, + "output": { "item": "mekanism:dirty_netherite_scrap", "count": 3 } +} diff --git a/kubejs/data/mekanism/recipes/processing/netherite/ancient_debris_to_scrap.json b/kubejs/data/mekanism/recipes/processing/netherite/ancient_debris_to_scrap.json new file mode 100644 index 0000000..801932a --- /dev/null +++ b/kubejs/data/mekanism/recipes/processing/netherite/ancient_debris_to_scrap.json @@ -0,0 +1,5 @@ +{ + "type": "mekanism:enriching", + "input": { "ingredient": { "tag": "forge:ores/netherite" } }, + "output": { "item": "minecraft:netherite_scrap", "count": 2 } +} diff --git a/kubejs/data/mekanism/recipes/processing/netherite/dirty_scrap_to_scrap.json b/kubejs/data/mekanism/recipes/processing/netherite/dirty_scrap_to_scrap.json new file mode 100644 index 0000000..385a669 --- /dev/null +++ b/kubejs/data/mekanism/recipes/processing/netherite/dirty_scrap_to_scrap.json @@ -0,0 +1,5 @@ +{ + "type": "mekanism:enriching", + "input": { "ingredient": { "item": "mekanism:dirty_netherite_scrap" } }, + "output": { "item": "minecraft:netherite_scrap" } +} diff --git a/kubejs/data/mekanism/recipes/reaction/coal_gasification/blocks_coals.json b/kubejs/data/mekanism/recipes/reaction/coal_gasification/blocks_coals.json new file mode 100644 index 0000000..4bba6e8 --- /dev/null +++ b/kubejs/data/mekanism/recipes/reaction/coal_gasification/blocks_coals.json @@ -0,0 +1,12 @@ +{ + "type": "mekanism:reaction", + "itemInput": [ + { "ingredient": { "tag": "forge:storage_blocks/coal" } }, + { "ingredient": { "tag": "forge:storage_blocks/charcoal" } } + ], + "fluidInput": { "amount": 1000, "tag": "minecraft:water" }, + "gasInput": { "amount": 1000, "gas": "mekanism:oxygen" }, + "duration": 900, + "itemOutput": { "item": "emendatusenigmatica:sulfur_dust", "count": 9 }, + "gasOutput": { "gas": "mekanism:hydrogen", "amount": 1000 } +} diff --git a/kubejs/data/mekanism/recipes/reaction/coal_gasification/coals.json b/kubejs/data/mekanism/recipes/reaction/coal_gasification/coals.json new file mode 100644 index 0000000..faa4305 --- /dev/null +++ b/kubejs/data/mekanism/recipes/reaction/coal_gasification/coals.json @@ -0,0 +1,9 @@ +{ + "type": "mekanism:reaction", + "itemInput": { "ingredient": { "tag": "minecraft:coals" } }, + "fluidInput": { "amount": 100, "tag": "minecraft:water" }, + "gasInput": { "amount": 100, "gas": "mekanism:oxygen" }, + "duration": 100, + "itemOutput": { "item": "emendatusenigmatica:sulfur_dust" }, + "gasOutput": { "gas": "mekanism:hydrogen", "amount": 100 } +} diff --git a/kubejs/data/mekanism/recipes/reaction/coal_gasification/dusts_coals.json b/kubejs/data/mekanism/recipes/reaction/coal_gasification/dusts_coals.json new file mode 100644 index 0000000..9ba1d27 --- /dev/null +++ b/kubejs/data/mekanism/recipes/reaction/coal_gasification/dusts_coals.json @@ -0,0 +1,9 @@ +{ + "type": "mekanism:reaction", + "itemInput": [{ "ingredient": { "tag": "forge:dusts/coal" } }, { "ingredient": { "tag": "forge:dusts/charcoal" } }], + "fluidInput": { "amount": 100, "tag": "minecraft:water" }, + "gasInput": { "amount": 100, "gas": "mekanism:oxygen" }, + "duration": 100, + "itemOutput": { "item": "emendatusenigmatica:sulfur_dust" }, + "gasOutput": { "gas": "mekanism:hydrogen", "amount": 100 } +} diff --git a/kubejs/data/mekanism/recipes/reaction/wood_gasification/logs.json b/kubejs/data/mekanism/recipes/reaction/wood_gasification/logs.json new file mode 100644 index 0000000..a23f9f5 --- /dev/null +++ b/kubejs/data/mekanism/recipes/reaction/wood_gasification/logs.json @@ -0,0 +1,9 @@ +{ + "type": "mekanism:reaction", + "itemInput": { "amount": 4, "ingredient": { "tag": "minecraft:logs" } }, + "fluidInput": { "amount": 400, "tag": "minecraft:water" }, + "gasInput": { "amount": 400, "gas": "mekanism:oxygen" }, + "duration": 600, + "itemOutput": { "item": "emendatusenigmatica:charcoal_dust" }, + "gasOutput": { "gas": "mekanism:hydrogen", "amount": 400 } +} diff --git a/kubejs/data/mekanism/recipes/reaction/wood_gasification/planks.json b/kubejs/data/mekanism/recipes/reaction/wood_gasification/planks.json new file mode 100644 index 0000000..3a43843 --- /dev/null +++ b/kubejs/data/mekanism/recipes/reaction/wood_gasification/planks.json @@ -0,0 +1,9 @@ +{ + "type": "mekanism:reaction", + "itemInput": { "amount": 20, "ingredient": { "tag": "minecraft:planks" } }, + "fluidInput": { "amount": 400, "tag": "minecraft:water" }, + "gasInput": { "amount": 400, "gas": "mekanism:oxygen" }, + "duration": 600, + "itemOutput": { "item": "emendatusenigmatica:charcoal_dust" }, + "gasOutput": { "gas": "mekanism:hydrogen", "amount": 400 } +} diff --git a/kubejs/data/mekanism/recipes/sawing/chest.json b/kubejs/data/mekanism/recipes/sawing/chest.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/kubejs/data/mekanism/recipes/sawing/chest.json @@ -0,0 +1 @@ +{} diff --git a/kubejs/data/mekanism/recipes/sawing/planks.json b/kubejs/data/mekanism/recipes/sawing/planks.json new file mode 100644 index 0000000..a8bac2c --- /dev/null +++ b/kubejs/data/mekanism/recipes/sawing/planks.json @@ -0,0 +1,7 @@ +{ + "type": "mekanism:sawing", + "input": { "ingredient": { "tag": "minecraft:planks" } }, + "mainOutput": { "item": "minecraft:stick", "count": 6 }, + "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, + "secondaryChance": 0.25 +} diff --git a/kubejs/data/mekanism/recipes/sawing/slabs.json b/kubejs/data/mekanism/recipes/sawing/slabs.json new file mode 100644 index 0000000..f2be6f5 --- /dev/null +++ b/kubejs/data/mekanism/recipes/sawing/slabs.json @@ -0,0 +1,7 @@ +{ + "type": "mekanism:sawing", + "input": { "ingredient": { "tag": "minecraft:wooden_slabs" } }, + "mainOutput": { "item": "minecraft:stick", "count": 3 }, + "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, + "secondaryChance": 0.125 +} diff --git a/kubejs/data/mekanism/recipes/sawing/stairs.json b/kubejs/data/mekanism/recipes/sawing/stairs.json new file mode 100644 index 0000000..a2a96c8 --- /dev/null +++ b/kubejs/data/mekanism/recipes/sawing/stairs.json @@ -0,0 +1,7 @@ +{ + "type": "mekanism:sawing", + "input": { "ingredient": { "tag": "minecraft:wooden_stairs" } }, + "mainOutput": { "item": "minecraft:stick", "count": 9 }, + "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, + "secondaryChance": 0.375 +} diff --git a/kubejs/data/minecraft/loot_tables/blocks/coal_ore.json b/kubejs/data/minecraft/loot_tables/blocks/coal_ore.json new file mode 100644 index 0000000..d86472b --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/blocks/coal_ore.json @@ -0,0 +1,48 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "emendatusenigmatica:coal_chunk" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:coal" + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/minecraft/loot_tables/blocks/diamond_ore.json b/kubejs/data/minecraft/loot_tables/blocks/diamond_ore.json new file mode 100644 index 0000000..e14cac2 --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/blocks/diamond_ore.json @@ -0,0 +1,48 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "emendatusenigmatica:diamond_chunk" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:diamond" + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/minecraft/loot_tables/blocks/emerald_ore.json b/kubejs/data/minecraft/loot_tables/blocks/emerald_ore.json new file mode 100644 index 0000000..548285e --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/blocks/emerald_ore.json @@ -0,0 +1,48 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "emendatusenigmatica:emerald_chunk" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:emerald" + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/minecraft/loot_tables/blocks/gold_ore.json b/kubejs/data/minecraft/loot_tables/blocks/gold_ore.json new file mode 100644 index 0000000..6fb0a7f --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/blocks/gold_ore.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "emendatusenigmatica:gold_chunk" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/kubejs/data/minecraft/loot_tables/blocks/iron_ore.json b/kubejs/data/minecraft/loot_tables/blocks/iron_ore.json new file mode 100644 index 0000000..dd4cdd4 --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/blocks/iron_ore.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "emendatusenigmatica:iron_chunk" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/kubejs/data/minecraft/loot_tables/blocks/lapis_ore.json b/kubejs/data/minecraft/loot_tables/blocks/lapis_ore.json new file mode 100644 index 0000000..de09fe6 --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/blocks/lapis_ore.json @@ -0,0 +1,56 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "emendatusenigmatica:lapis_chunk" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4.0, + "max": 9.0, + "type": "minecraft:uniform" + } + }, + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:lapis_lazuli" + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/minecraft/loot_tables/blocks/redstone_ore.json b/kubejs/data/minecraft/loot_tables/blocks/redstone_ore.json new file mode 100644 index 0000000..8207e71 --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/blocks/redstone_ore.json @@ -0,0 +1,56 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "emendatusenigmatica:redstone_chunk" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4.0, + "max": 5.0, + "type": "minecraft:uniform" + } + }, + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:redstone" + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/pneumaticcraft/recipes/minigun.json b/kubejs/data/pneumaticcraft/recipes/minigun.json new file mode 100644 index 0000000..1e21207 --- /dev/null +++ b/kubejs/data/pneumaticcraft/recipes/minigun.json @@ -0,0 +1,31 @@ +{ + "type": "pneumaticcraft:crafting_shaped_pressurizable", + "pattern": [ + "A ", + "CIB", + "GL " + ], + "key": { + "A": { + "item": "pneumaticcraft:air_canister" + }, + "C": { + "tag": "forge:chests/wooden" + }, + "I": { + "tag": "forge:ingots/compressed_iron" + }, + "B": { + "item": "pneumaticcraft:cannon_barrel" + }, + "G": { + "tag": "forge:ingots/gold_bronze" + }, + "L": { + "item": "minecraft:lever" + } + }, + "result": { + "item": "pneumaticcraft:minigun" + } +} \ No newline at end of file diff --git a/kubejs/data/quark/loot_tables/misc/monster_box.json b/kubejs/data/quark/loot_tables/misc/monster_box.json new file mode 100644 index 0000000..ec40ab8 --- /dev/null +++ b/kubejs/data/quark/loot_tables/misc/monster_box.json @@ -0,0 +1,311 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "emendatusenigmatica:iron_ore", + "weight": 60, + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 10 + } + } + ] + }, + { + "type": "item", + "name": "emendatusenigmatica:gold_ore", + "weight": 40, + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:cobweb", + "weight": 30, + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:tnt", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:infested_stone", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 12, + "max": 32 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:infested_cobblestone", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 12, + "max": 32 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:infested_stone_bricks", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 12, + "max": 32 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:zombie_head", + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:creeper_head", + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:skeleton_skull", + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:bone_block", + "weight": 40, + "functions": [ + { + "function": "set_count", + "count": { + "min": 8, + "max": 16 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:coal", + "weight": 40, + "functions": [ + { + "function": "set_count", + "count": { + "min": 12, + "max": 24 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_pickaxe", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.2, + "max": 0.5 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_sword", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.2, + "max": 0.49 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:bread", + "weight": 25, + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:golden_apple", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:name_tag", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "item", + "name": "minecraft:music_disc_13", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:music_disc_cat", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:music_disc_blocks", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:music_disc_chirp", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:music_disc_far", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:music_disc_mall", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:music_disc_mellohi", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:music_disc_stal", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:music_disc_strad", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:music_disc_ward", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:music_disc_11", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:music_disc_wait", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:iron_horse_armor", + "weight": 6 + }, + { + "type": "item", + "name": "minecraft:golden_horse_armor", + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:diamond_horse_armor", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:saddle", + "weight": 4 + }, + { + "type": "item", + "name": "quark:monster_box", + "weight": 1 + } + ] + } + ] +} diff --git a/kubejs/data/rftoolsbuilder/recipes/shape_card_quarry_fortune.json b/kubejs/data/rftoolsbuilder/recipes/shape_card_quarry_fortune.json new file mode 100644 index 0000000..026ae94 --- /dev/null +++ b/kubejs/data/rftoolsbuilder/recipes/shape_card_quarry_fortune.json @@ -0,0 +1,27 @@ +{ + "type": "mcjtylib:copy_nbt", + "pattern": ["sns", "eMd", "srs"], + "key": { + "n": { + "item": "minecraft:ghast_tear" + }, + "M": { + "item": "rftoolsbuilder:shape_card_quarry" + }, + "r": { + "item": "minecraft:redstone" + }, + "s": { + "tag": "forge:gems/dimensional" + }, + "d": { + "item": "minecraft:diamond" + }, + "e": { + "item": "minecraft:emerald" + } + }, + "result": { + "item": "rftoolsbuilder:shape_card_quarry_fortune" + } +} diff --git a/kubejs/data/rftoolsbuilder/recipes/shape_card_quarry_silk.json b/kubejs/data/rftoolsbuilder/recipes/shape_card_quarry_silk.json new file mode 100644 index 0000000..8475c26 --- /dev/null +++ b/kubejs/data/rftoolsbuilder/recipes/shape_card_quarry_silk.json @@ -0,0 +1,21 @@ +{ + "type": "mcjtylib:copy_nbt", + "pattern": ["sns", "dMd", "sds"], + "key": { + "n": { + "item": "minecraft:nether_star" + }, + "M": { + "item": "rftoolsbuilder:shape_card_quarry" + }, + "s": { + "tag": "forge:gems/dimensional" + }, + "d": { + "item": "minecraft:diamond" + } + }, + "result": { + "item": "rftoolsbuilder:shape_card_quarry_silk" + } +} diff --git a/kubejs/data/rftoolsbuilder/recipes/shield_block3.json b/kubejs/data/rftoolsbuilder/recipes/shield_block3.json new file mode 100644 index 0000000..a1c3a7a --- /dev/null +++ b/kubejs/data/rftoolsbuilder/recipes/shield_block3.json @@ -0,0 +1,18 @@ +{ + "type": "mcjtylib:copy_nbt", + "pattern": ["sOs", "OMO", "sOs"], + "key": { + "M": { + "item": "rftoolsbuilder:shield_block2" + }, + "s": { + "tag": "forge:gems/dimensional" + }, + "O": { + "item": "minecraft:obsidian" + } + }, + "result": { + "item": "rftoolsbuilder:shield_block3" + } +} diff --git a/kubejs/data/rftoolsbuilder/recipes/shield_block4.json b/kubejs/data/rftoolsbuilder/recipes/shield_block4.json new file mode 100644 index 0000000..ee2d061 --- /dev/null +++ b/kubejs/data/rftoolsbuilder/recipes/shield_block4.json @@ -0,0 +1,21 @@ +{ + "type": "mcjtylib:copy_nbt", + "pattern": ["nOs", "OMO", "sOn"], + "key": { + "M": { + "item": "rftoolsbuilder:shield_block3" + }, + "n": { + "item": "minecraft:nether_star" + }, + "s": { + "tag": "forge:gems/dimensional" + }, + "O": { + "item": "minecraft:obsidian" + } + }, + "result": { + "item": "rftoolsbuilder:shield_block4" + } +} diff --git a/kubejs/data/rftoolscontrol/recipes/workbench.json b/kubejs/data/rftoolscontrol/recipes/workbench.json new file mode 100644 index 0000000..632d2a3 --- /dev/null +++ b/kubejs/data/rftoolscontrol/recipes/workbench.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [" C ", " F ", " X "], + "key": { + "C": { + "tag": "forge:workbench" + }, + "X": { + "tag": "forge:chests/wooden" + }, + "F": { + "item": "rftoolsbase:machine_frame" + } + }, + "result": { + "item": "rftoolscontrol:workbench" + } +} diff --git a/kubejs/data/rftoolsstorage/recipes/storage_module0.json b/kubejs/data/rftoolsstorage/recipes/storage_module0.json new file mode 100644 index 0000000..07582f7 --- /dev/null +++ b/kubejs/data/rftoolsstorage/recipes/storage_module0.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + " C ", + "gig", + "qrq" + ], + "key": { + "g": { + "tag": "forge:nuggets/gold_bronze" + }, + "q": { + "item": "minecraft:quartz" + }, + "r": { + "item": "minecraft:redstone" + }, + "C": { + "tag": "forge:chests" + }, + "i": { + "tag": "forge:ingots/iron_tin" + } + }, + "result": { + "item": "rftoolsstorage:storage_module0" + } +} \ No newline at end of file diff --git a/kubejs/data/rftoolsstorage/recipes/storage_module1.json b/kubejs/data/rftoolsstorage/recipes/storage_module1.json new file mode 100644 index 0000000..024a260 --- /dev/null +++ b/kubejs/data/rftoolsstorage/recipes/storage_module1.json @@ -0,0 +1,28 @@ +{ + "type": "mcjtylib:copy_nbt", + "pattern": [ + " C ", + "gXg", + "qrq" + ], + "key": { + "g": { + "tag": "forge:ingots/gold_bronze" + }, + "X": { + "item": "rftoolsstorage:storage_module0" + }, + "q": { + "item": "minecraft:quartz" + }, + "r": { + "item": "minecraft:redstone" + }, + "C": { + "tag": "forge:chests" + } + }, + "result": { + "item": "rftoolsstorage:storage_module1" + } +} \ No newline at end of file diff --git a/kubejs/data/rftoolsstorage/recipes/storage_module2.json b/kubejs/data/rftoolsstorage/recipes/storage_module2.json new file mode 100644 index 0000000..7607751 --- /dev/null +++ b/kubejs/data/rftoolsstorage/recipes/storage_module2.json @@ -0,0 +1,28 @@ +{ + "type": "mcjtylib:copy_nbt", + "pattern": [ + " C ", + "gXg", + "QRQ" + ], + "key": { + "g": { + "tag": "forge:storage_blocks/gold_bronze" + }, + "X": { + "item": "rftoolsstorage:storage_module1" + }, + "Q": { + "item": "minecraft:quartz_block" + }, + "R": { + "item": "minecraft:redstone_block" + }, + "C": { + "tag": "forge:chests" + } + }, + "result": { + "item": "rftoolsstorage:storage_module2" + } +} \ No newline at end of file diff --git a/kubejs/data/tetra/loot_tables/actions/geode.json b/kubejs/data/tetra/loot_tables/actions/geode.json new file mode 100644 index 0000000..a3944b3 --- /dev/null +++ b/kubejs/data/tetra/loot_tables/actions/geode.json @@ -0,0 +1,266 @@ +{ + "pools": [ + { + "name": "geode_extended", + "rolls": 1, + "entries": [ + { + "type": "group", + "weight": 8, + "children": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "functions": [ + { "function": "set_count", "count": { "min": 4, "max": 12 } }, + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "uniform_bonus_count", + "parameters": { "bonusMultiplier": 3 } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_nugget", + "functions": [ + { "function": "set_count", "count": { "min": 4, "max": 12 } }, + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "uniform_bonus_count", + "parameters": { "bonusMultiplier": 3 } + } + ] + }, + { + "type": "minecraft:item", + "name": "emendatusenigmatica:copper_nugget", + "expand": true, + "functions": [ + { "function": "set_count", "count": { "min": 4, "max": 12 } }, + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "uniform_bonus_count", + "parameters": { "bonusMultiplier": 3 } + } + ] + }, + { + "type": "minecraft:item", + "name": "emendatusenigmatica:aluminum_nugget", + "expand": true, + "functions": [ + { "function": "set_count", "count": { "min": 4, "max": 12 } }, + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "uniform_bonus_count", + "parameters": { "bonusMultiplier": 3 } + } + ] + }, + { + "type": "minecraft:item", + "name": "emendatusenigmatica:silver_nugget", + "expand": true, + "functions": [ + { "function": "set_count", "count": { "min": 4, "max": 12 } }, + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "uniform_bonus_count", + "parameters": { "bonusMultiplier": 3 } + } + ] + }, + { + "type": "minecraft:item", + "name": "emendatusenigmatica:lead_nugget", + "expand": true, + "functions": [ + { "function": "set_count", "count": { "min": 4, "max": 12 } }, + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "uniform_bonus_count", + "parameters": { "bonusMultiplier": 3 } + } + ] + }, + { + "type": "minecraft:item", + "name": "emendatusenigmatica:nickel_nugget", + "expand": true, + "functions": [ + { "function": "set_count", "count": { "min": 4, "max": 12 } }, + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "uniform_bonus_count", + "parameters": { "bonusMultiplier": 3 } + } + ] + }, + { + "type": "minecraft:item", + "name": "emendatusenigmatica:uranium_nugget", + "expand": true, + "functions": [ + { "function": "set_count", "count": { "min": 4, "max": 12 } }, + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "uniform_bonus_count", + "parameters": { "bonusMultiplier": 3 } + } + ] + }, + { + "type": "minecraft:item", + "name": "emendatusenigmatica:osmium_nugget", + "expand": true, + "functions": [ + { "function": "set_count", "count": { "min": 4, "max": 12 } }, + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "uniform_bonus_count", + "parameters": { "bonusMultiplier": 3 } + } + ] + }, + { + "type": "minecraft:item", + "name": "emendatusenigmatica:tin_nugget", + "expand": true, + "functions": [ + { "function": "set_count", "count": { "min": 4, "max": 12 } }, + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "uniform_bonus_count", + "parameters": { "bonusMultiplier": 3 } + } + ] + }, + { + "type": "minecraft:item", + "name": "emendatusenigmatica:zinc_nugget", + "expand": true, + "functions": [ + { "function": "set_count", "count": { "min": 4, "max": 12 } }, + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "uniform_bonus_count", + "parameters": { "bonusMultiplier": 3 } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "tetra:pristine_diamond", + "weight": 6, + "conditions": [ + { "condition": "tetra:random_chance_with_fortune", "chance": 0.1, "fortuneMultiplier": 0.15 } + ] + }, + { + "type": "minecraft:item", + "name": "tetra:pristine_emerald", + "weight": 4, + "conditions": [ + { "condition": "tetra:random_chance_with_fortune", "chance": 0.1, "fortuneMultiplier": 0.15 } + ] + }, + { + "type": "minecraft:item", + "name": "tetra:pristine_lapis", + "weight": 8, + "conditions": [ + { "condition": "tetra:random_chance_with_fortune", "chance": 0.1, "fortuneMultiplier": 0.15 } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond", + "weight": 4, + "conditions": [ + { "condition": "tetra:random_chance_with_fortune", "chance": 0.5, "fortuneMultiplier": 0.2 } + ], + "functions": [ + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "uniform_bonus_count", + "parameters": { "bonusMultiplier": 1 } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 2, + "conditions": [ + { "condition": "tetra:random_chance_with_fortune", "chance": 0.5, "fortuneMultiplier": 0.2 } + ], + "functions": [ + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "uniform_bonus_count", + "parameters": { "bonusMultiplier": 1 } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:flint", + "weight": 4, + "functions": [ + { "function": "set_count", "count": { "min": 1, "max": 3 } }, + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "uniform_bonus_count", + "parameters": { "bonusMultiplier": 4 } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:redstone", + "weight": 5, + "functions": [ + { "function": "set_count", "count": { "min": 1, "max": 5 } }, + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "uniform_bonus_count", + "parameters": { "bonusMultiplier": 3 } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:lapis_lazuli", + "weight": 5, + "functions": [ + { "function": "set_count", "count": { "min": 1, "max": 5 } }, + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "uniform_bonus_count", + "parameters": { "bonusMultiplier": 3 } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/tetra/materials/gem/blazing.json b/kubejs/data/tetra/materials/gem/blazing.json new file mode 100644 index 0000000..c5e5be1 --- /dev/null +++ b/kubejs/data/tetra/materials/gem/blazing.json @@ -0,0 +1,17 @@ +{ + "key": "blazing", + "category": "gem", + "primary": "5", + "secondary": "2.7", + "tertiary": "3.5", + "durability": "480", + "integrityCost": "2", + "integrityGain": "4", + "magicCapacity": "114", + "toolLevel": "3", + "toolEfficiency": "9", + "tints": { "glyph": "e9b413", "texture": "e9b413" }, + "textures": ["shiny", "crude"], + "material": { "item": "powah:crystal_blazing", "count": 2 }, + "requiredTools": { "hammer": 3 } +} diff --git a/kubejs/data/tetra/materials/gem/dimensional_shard.json b/kubejs/data/tetra/materials/gem/dimensional_shard.json new file mode 100644 index 0000000..e1690ec --- /dev/null +++ b/kubejs/data/tetra/materials/gem/dimensional_shard.json @@ -0,0 +1,17 @@ +{ + "key": "dimensional_shard", + "category": "gem", + "primary": "3.8", + "secondary": "2.7", + "tertiary": "0.7", + "durability": "1376", + "integrityCost": "2", + "integrityGain": "3", + "magicCapacity": "152", + "toolLevel": "2", + "toolEfficiency": "7.5", + "tints": { "glyph": "80c8c7", "texture": "80c8c7" }, + "textures": ["shiny", "crude"], + "material": { "tag": "forge:gems/dimensional", "count": 2 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/gem/dragonstone.json b/kubejs/data/tetra/materials/gem/dragonstone.json new file mode 100644 index 0000000..6893f44 --- /dev/null +++ b/kubejs/data/tetra/materials/gem/dragonstone.json @@ -0,0 +1,17 @@ +{ + "key": "dragonstone", + "category": "gem", + "primary": "7.5", + "secondary": "3", + "tertiary": "0", + "durability": "2150", + "integrityCost": "2", + "integrityGain": "4", + "magicCapacity": "172", + "toolLevel": "4", + "toolEfficiency": "10.5", + "tints": { "glyph": "fcb0e2", "texture": "fcb0e2" }, + "textures": ["shiny", "crude"], + "material": { "tag": "forge:gems/dragonstone", "count": 2 }, + "requiredTools": { "hammer": 4 } +} diff --git a/kubejs/data/tetra/materials/gem/ender_biotite.json b/kubejs/data/tetra/materials/gem/ender_biotite.json new file mode 100644 index 0000000..58e0aec --- /dev/null +++ b/kubejs/data/tetra/materials/gem/ender_biotite.json @@ -0,0 +1,17 @@ +{ + "key": "ender_biotite", + "category": "gem", + "primary": "3", + "secondary": "1.9", + "tertiary": "0.3", + "durability": "125", + "integrityCost": "2", + "integrityGain": "2", + "magicCapacity": "104", + "toolLevel": "2", + "toolEfficiency": "5.5", + "tints": { "glyph": "090d13", "texture": "090d13" }, + "textures": ["shiny", "crude"], + "material": { "tag": "forge:gems/biotite", "count": 2 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/gem/ender_pearl.json b/kubejs/data/tetra/materials/gem/ender_pearl.json new file mode 100644 index 0000000..791db7e --- /dev/null +++ b/kubejs/data/tetra/materials/gem/ender_pearl.json @@ -0,0 +1,17 @@ +{ + "key": "ender_pearl", + "category": "gem", + "primary": "3.5", + "secondary": "2.25", + "tertiary": "0.8", + "durability": "520", + "integrityCost": "2", + "integrityGain": "3", + "magicCapacity": "136", + "toolLevel": "2", + "toolEfficiency": "7", + "tints": { "glyph": "0b4c41", "texture": "0b4c41" }, + "textures": ["shiny", "crude"], + "material": { "tag": "forge:gems/ender", "count": 2 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/gem/fluorite.json b/kubejs/data/tetra/materials/gem/fluorite.json new file mode 100644 index 0000000..e98be8c --- /dev/null +++ b/kubejs/data/tetra/materials/gem/fluorite.json @@ -0,0 +1,17 @@ +{ + "key": "fluorite", + "category": "gem", + "primary": "3.2", + "secondary": "1.6", + "tertiary": "0.4", + "durability": "880", + "integrityCost": "2", + "integrityGain": "2", + "magicCapacity": "130", + "toolLevel": "2", + "toolEfficiency": "5", + "tints": { "glyph": "e8f9f8", "texture": "e8f9f8" }, + "textures": ["shiny", "crude"], + "material": { "tag": "forge:gems/fluorite", "count": 2 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/gem/lapis.json b/kubejs/data/tetra/materials/gem/lapis.json new file mode 100644 index 0000000..e003ef0 --- /dev/null +++ b/kubejs/data/tetra/materials/gem/lapis.json @@ -0,0 +1,17 @@ +{ + "key": "lapis", + "category": "gem", + "primary": "3", + "secondary": "2.1", + "tertiary": "0.5", + "durability": "100", + "integrityCost": "2", + "integrityGain": "2", + "magicCapacity": "122", + "toolLevel": "2", + "toolEfficiency": "6", + "tints": { "glyph": "lapis_glyph", "texture": "lapis" }, + "textures": ["shiny", "crude"], + "material": { "tag": "forge:gems/lapis", "count": 2 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/gem/mana_diamond.json b/kubejs/data/tetra/materials/gem/mana_diamond.json new file mode 100644 index 0000000..f06b368 --- /dev/null +++ b/kubejs/data/tetra/materials/gem/mana_diamond.json @@ -0,0 +1,17 @@ +{ + "key": "mana_diamond", + "category": "gem", + "primary": "6.5", + "secondary": "2.95", + "tertiary": "0", + "durability": "1800", + "integrityCost": "2", + "integrityGain": "3", + "magicCapacity": "166", + "toolLevel": "3", + "toolEfficiency": "8.5", + "tints": { "glyph": "39ecfc", "texture": "39ecfc" }, + "textures": ["shiny", "crude"], + "material": { "tag": "forge:gems/mana_diamond", "count": 2 }, + "requiredTools": { "hammer": 3 } +} diff --git a/kubejs/data/tetra/materials/gem/mana_gem.json b/kubejs/data/tetra/materials/gem/mana_gem.json new file mode 100644 index 0000000..817c812 --- /dev/null +++ b/kubejs/data/tetra/materials/gem/mana_gem.json @@ -0,0 +1,17 @@ +{ + "key": "mana_gem", + "category": "gem", + "primary": "4", + "secondary": "2.45", + "tertiary": "1.2", + "durability": "605", + "integrityCost": "2", + "integrityGain": "3", + "magicCapacity": "158", + "toolLevel": "2", + "toolEfficiency": "7.5", + "tints": { "glyph": "ae44e2", "texture": "ae44e2" }, + "textures": ["shiny", "crude"], + "material": { "tag": "forge:gems/mana", "count": 2 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/gem/mana_pearl.json b/kubejs/data/tetra/materials/gem/mana_pearl.json new file mode 100644 index 0000000..2b2fac2 --- /dev/null +++ b/kubejs/data/tetra/materials/gem/mana_pearl.json @@ -0,0 +1,17 @@ +{ + "key": "mana_pearl", + "category": "gem", + "primary": "4", + "secondary": "2.3", + "tertiary": "0.9", + "durability": "678", + "integrityCost": "2", + "integrityGain": "4", + "magicCapacity": "164", + "toolLevel": "2", + "toolEfficiency": "8", + "tints": { "glyph": "007b9b", "texture": "007b9b" }, + "textures": ["shiny", "crude"], + "material": { "item": "botania:mana_pearl", "count": 2 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/gem/niotic.json b/kubejs/data/tetra/materials/gem/niotic.json new file mode 100644 index 0000000..0398979 --- /dev/null +++ b/kubejs/data/tetra/materials/gem/niotic.json @@ -0,0 +1,17 @@ +{ + "key": "niotic", + "category": "gem", + "primary": "6", + "secondary": "3.4", + "tertiary": "4.2", + "durability": "891", + "integrityCost": "2", + "integrityGain": "5", + "magicCapacity": "128", + "toolLevel": "3", + "toolEfficiency": "10", + "tints": { "glyph": "0082a1", "texture": "0082a1" }, + "textures": ["shiny", "crude"], + "material": { "item": "powah:crystal_niotic", "count": 2 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/gem/nitro.json b/kubejs/data/tetra/materials/gem/nitro.json new file mode 100644 index 0000000..ee0af5e --- /dev/null +++ b/kubejs/data/tetra/materials/gem/nitro.json @@ -0,0 +1,17 @@ +{ + "key": "nitro", + "category": "gem", + "primary": "9", + "secondary": "4.6", + "tertiary": "5", + "durability": "2377", + "integrityCost": "3", + "integrityGain": "7", + "magicCapacity": "186", + "toolLevel": "4", + "toolEfficiency": "12", + "tints": { "glyph": "b82b2d", "texture": "b82b2d" }, + "textures": ["shiny", "crude"], + "material": { "item": "powah:crystal_nitro", "count": 2 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/gem/prismarine.json b/kubejs/data/tetra/materials/gem/prismarine.json new file mode 100644 index 0000000..7759738 --- /dev/null +++ b/kubejs/data/tetra/materials/gem/prismarine.json @@ -0,0 +1,17 @@ +{ + "key": "prismarine", + "category": "gem", + "primary": "4", + "secondary": "2.05", + "tertiary": "0.7", + "durability": "645", + "integrityCost": "2", + "integrityGain": "2", + "magicCapacity": "124", + "toolLevel": "2", + "toolEfficiency": "7.5", + "tints": { "glyph": "8fc3b5", "texture": "8fc3b5" }, + "textures": ["shiny", "crude"], + "material": { "tag": "forge:gems/prismarine", "count": 2 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/gem/quartz.json b/kubejs/data/tetra/materials/gem/quartz.json new file mode 100644 index 0000000..b9e657e --- /dev/null +++ b/kubejs/data/tetra/materials/gem/quartz.json @@ -0,0 +1,17 @@ +{ + "key": "quartz", + "category": "gem", + "primary": "2.5", + "secondary": "2.15", + "tertiary": "0.7", + "durability": "110", + "integrityCost": "2", + "integrityGain": "2", + "magicCapacity": "122", + "toolLevel": "2", + "toolEfficiency": "7.5", + "tints": { "glyph": "b4a28c", "texture": "b4a28c" }, + "textures": ["shiny", "crude"], + "material": { "tag": "forge:gems/quartz", "count": 2 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/gem/spirited.json b/kubejs/data/tetra/materials/gem/spirited.json new file mode 100644 index 0000000..8334658 --- /dev/null +++ b/kubejs/data/tetra/materials/gem/spirited.json @@ -0,0 +1,17 @@ +{ + "key": "spirited", + "category": "gem", + "primary": "7", + "secondary": "3.8", + "tertiary": "4.6", + "durability": "1188", + "integrityCost": "3", + "integrityGain": "6", + "magicCapacity": "162", + "toolLevel": "4", + "toolEfficiency": "11", + "tints": { "glyph": "86c52d", "texture": "86c52d" }, + "textures": ["shiny", "crude"], + "material": { "item": "powah:crystal_spirited", "count": 2 }, + "requiredTools": { "hammer": 3 } +} diff --git a/kubejs/data/tetra/materials/metal/alfsteel.json b/kubejs/data/tetra/materials/metal/alfsteel.json new file mode 100644 index 0000000..9311411 --- /dev/null +++ b/kubejs/data/tetra/materials/metal/alfsteel.json @@ -0,0 +1,17 @@ +{ + "key": "alfsteel", + "category": "metal", + "primary": "13", + "secondary": "5.3", + "tertiary": "8.6", + "durability": "2950", + "integrityCost": "4", + "integrityGain": "9", + "magicCapacity": "216", + "toolLevel": "4", + "toolEfficiency": "12.5", + "tints": { "glyph": "f5b540", "texture": "f28a3f" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/alfsteel", "count": 1 }, + "requiredTools": { "hammer": 6 } +} diff --git a/kubejs/data/tetra/materials/metal/aluminum.json b/kubejs/data/tetra/materials/metal/aluminum.json new file mode 100644 index 0000000..c9df366 --- /dev/null +++ b/kubejs/data/tetra/materials/metal/aluminum.json @@ -0,0 +1,17 @@ +{ + "key": "aluminum", + "category": "metal", + "primary": "4", + "secondary": "3.1", + "tertiary": "3.4", + "durability": "223", + "integrityCost": "2", + "integrityGain": "4", + "magicCapacity": "78", + "toolLevel": "2", + "toolEfficiency": "5.5", + "tints": { "glyph": "ecf1f8", "texture": "ecf1f8" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/aluminum", "count": 1 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/metal/brass.json b/kubejs/data/tetra/materials/metal/brass.json new file mode 100644 index 0000000..a7c5c41 --- /dev/null +++ b/kubejs/data/tetra/materials/metal/brass.json @@ -0,0 +1,17 @@ +{ + "key": "brass", + "category": "metal", + "primary": "5.5", + "secondary": "4.7", + "tertiary": "3.1", + "durability": "450", + "integrityCost": "2", + "integrityGain": "4", + "magicCapacity": "118", + "toolLevel": "2", + "toolEfficiency": "7", + "tints": { "glyph": "978b37", "texture": "978b37" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/brass", "count": 1 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/metal/compat/elementium.json b/kubejs/data/tetra/materials/metal/compat/elementium.json new file mode 100644 index 0000000..89d5672 --- /dev/null +++ b/kubejs/data/tetra/materials/metal/compat/elementium.json @@ -0,0 +1,18 @@ +{ + "key": "elementium", + "category": "metal", + "primary": "7.5", + "secondary": "4.3", + "tertiary": "4.2", + "durability": "720", + "integrityCost": "2", + "integrityGain": "7", + "magicCapacity": "178", + "toolLevel": "4", + "toolEfficiency": "9", + "tints": { "glyph": "e6007f", "texture": "e6007f" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/elementium", "count": 1 }, + "improvements": { "mana_repair": 2 }, + "requiredTools": { "hammer": 4 } +} diff --git a/kubejs/data/tetra/materials/metal/compat/manasteel.json b/kubejs/data/tetra/materials/metal/compat/manasteel.json new file mode 100644 index 0000000..7115c6e --- /dev/null +++ b/kubejs/data/tetra/materials/metal/compat/manasteel.json @@ -0,0 +1,18 @@ +{ + "key": "manasteel", + "category": "metal", + "primary": "6", + "secondary": "4.1", + "tertiary": "3.6", + "durability": "300", + "integrityCost": "2", + "integrityGain": "6", + "magicCapacity": "150", + "toolLevel": "3", + "toolEfficiency": "7", + "tints": { "glyph": "3287fc", "texture": "3287fc" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/manasteel", "count": 1 }, + "improvements": { "mana_repair": 3 }, + "requiredTools": { "hammer": 3 } +} diff --git a/kubejs/data/tetra/materials/metal/compat/terrasteel.json b/kubejs/data/tetra/materials/metal/compat/terrasteel.json new file mode 100644 index 0000000..ea08360 --- /dev/null +++ b/kubejs/data/tetra/materials/metal/compat/terrasteel.json @@ -0,0 +1,18 @@ +{ + "key": "terrasteel", + "category": "metal", + "primary": "12", + "secondary": "5.1", + "tertiary": "7.9", + "durability": "2300", + "integrityCost": "3", + "integrityGain": "8", + "magicCapacity": "192", + "toolLevel": "4", + "toolEfficiency": "11", + "tints": { "glyph": "5bfc12", "texture": "5bfc12" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/terrasteel", "count": 1 }, + "improvements": { "mana_repair": 1 }, + "requiredTools": { "hammer": 5 } +} diff --git a/kubejs/data/tetra/materials/metal/compressed_iron.json b/kubejs/data/tetra/materials/metal/compressed_iron.json new file mode 100644 index 0000000..4750e96 --- /dev/null +++ b/kubejs/data/tetra/materials/metal/compressed_iron.json @@ -0,0 +1,17 @@ +{ + "key": "compressed_iron", + "category": "metal", + "primary": "6", + "secondary": "6", + "tertiary": "2.8", + "durability": "380", + "integrityCost": "2", + "integrityGain": "6", + "magicCapacity": "112", + "toolLevel": "4", + "toolEfficiency": "8", + "tints": { "glyph": "868686", "texture": "868686" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/compressed_iron", "count": 1 }, + "requiredTools": { "hammer": 4 } +} diff --git a/kubejs/data/tetra/materials/metal/constantan.json b/kubejs/data/tetra/materials/metal/constantan.json new file mode 100644 index 0000000..d95bdf9 --- /dev/null +++ b/kubejs/data/tetra/materials/metal/constantan.json @@ -0,0 +1,17 @@ +{ + "key": "constantan", + "category": "metal", + "primary": "4", + "secondary": "3.5", + "tertiary": "2.8", + "durability": "232", + "integrityCost": "2", + "integrityGain": "4", + "magicCapacity": "110", + "toolLevel": "2", + "toolEfficiency": "7", + "tints": { "glyph": "d5856a", "texture": "d5856a" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/constantan", "count": 1 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/metal/enderium.json b/kubejs/data/tetra/materials/metal/enderium.json new file mode 100644 index 0000000..7a16146 --- /dev/null +++ b/kubejs/data/tetra/materials/metal/enderium.json @@ -0,0 +1,17 @@ +{ + "key": "enderium", + "category": "metal", + "primary": "9.5", + "secondary": "8", + "tertiary": "8", + "durability": "1991", + "integrityCost": "4", + "integrityGain": "8", + "magicCapacity": "168", + "toolLevel": "4", + "toolEfficiency": "11", + "tints": { "glyph": "0a4949", "texture": "0a4949" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/enderium", "count": 1 }, + "requiredTools": { "hammer": 4 } +} diff --git a/kubejs/data/tetra/materials/metal/energized_steel.json b/kubejs/data/tetra/materials/metal/energized_steel.json new file mode 100644 index 0000000..f92ea5c --- /dev/null +++ b/kubejs/data/tetra/materials/metal/energized_steel.json @@ -0,0 +1,17 @@ +{ + "key": "energized_steel", + "category": "metal", + "primary": "5", + "secondary": "4.6", + "tertiary": "4", + "durability": "505", + "integrityCost": "2", + "integrityGain": "5", + "magicCapacity": "108", + "toolLevel": "4", + "toolEfficiency": "8", + "tints": { "glyph": "dac5ab", "texture": "dac5ab" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/energized_steel", "count": 1 }, + "requiredTools": { "hammer": 4 } +} diff --git a/kubejs/data/tetra/materials/metal/gaia.json b/kubejs/data/tetra/materials/metal/gaia.json new file mode 100644 index 0000000..4f95bad --- /dev/null +++ b/kubejs/data/tetra/materials/metal/gaia.json @@ -0,0 +1,17 @@ +{ + "key": "gaia", + "category": "metal", + "primary": "11", + "secondary": "4.7", + "tertiary": "10.8", + "durability": "2730", + "integrityCost": "4", + "integrityGain": "8", + "magicCapacity": "208", + "toolLevel": "4", + "toolEfficiency": "13.5", + "tints": { "glyph": "cebdf5", "texture": "cebdf5" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/gaia", "count": 1 }, + "requiredTools": { "hammer": 5 } +} diff --git a/kubejs/data/tetra/materials/metal/hop_graphite.json b/kubejs/data/tetra/materials/metal/hop_graphite.json new file mode 100644 index 0000000..049e7e7 --- /dev/null +++ b/kubejs/data/tetra/materials/metal/hop_graphite.json @@ -0,0 +1,17 @@ +{ + "key": "hop_graphite", + "category": "metal", + "primary": "6", + "secondary": "5.8", + "tertiary": "1", + "durability": "1575", + "integrityCost": "2", + "integrityGain": "6", + "magicCapacity": "124", + "toolLevel": "3", + "toolEfficiency": "8", + "tints": { "glyph": "1e1e1e", "texture": "1e1e1e" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/hop_graphite", "count": 1 }, + "requiredTools": { "hammer": 3 } +} diff --git a/kubejs/data/tetra/materials/metal/invar.json b/kubejs/data/tetra/materials/metal/invar.json new file mode 100644 index 0000000..ab258f3 --- /dev/null +++ b/kubejs/data/tetra/materials/metal/invar.json @@ -0,0 +1,17 @@ +{ + "key": "invar", + "category": "metal", + "primary": "6.5", + "secondary": "5.7", + "tertiary": "3.3", + "durability": "535", + "integrityCost": "2", + "integrityGain": "3", + "magicCapacity": "126", + "toolLevel": "2", + "toolEfficiency": "7.5", + "tints": { "glyph": "b6c2bd", "texture": "b6c2bd" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/invar", "count": 1 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/metal/lumium.json b/kubejs/data/tetra/materials/metal/lumium.json new file mode 100644 index 0000000..37f875e --- /dev/null +++ b/kubejs/data/tetra/materials/metal/lumium.json @@ -0,0 +1,17 @@ +{ + "key": "lumium", + "category": "metal", + "primary": "4.6", + "secondary": "4.2", + "tertiary": "9", + "durability": "545", + "integrityCost": "2", + "integrityGain": "6", + "magicCapacity": "146", + "toolLevel": "2", + "toolEfficiency": "10", + "tints": { "glyph": "e2f0b3", "texture": "e2f0b3" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/lumium", "count": 1 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/metal/neptunium.json b/kubejs/data/tetra/materials/metal/neptunium.json new file mode 100644 index 0000000..1f45b70 --- /dev/null +++ b/kubejs/data/tetra/materials/metal/neptunium.json @@ -0,0 +1,17 @@ +{ + "key": "neptunium", + "category": "metal", + "primary": "9", + "secondary": "4.2", + "tertiary": "4.9", + "durability": "2100", + "integrityCost": "2", + "integrityGain": "4", + "magicCapacity": "158", + "toolLevel": "4", + "toolEfficiency": "9.1", + "tints": { "glyph": "17f1b6", "texture": "17f1b6" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/neptunium", "count": 1 }, + "requiredTools": { "hammer": 3 } +} diff --git a/kubejs/data/tetra/materials/metal/pink_slime.json b/kubejs/data/tetra/materials/metal/pink_slime.json new file mode 100644 index 0000000..fc03878 --- /dev/null +++ b/kubejs/data/tetra/materials/metal/pink_slime.json @@ -0,0 +1,17 @@ +{ + "key": "pink_slime", + "category": "metal", + "primary": "2", + "secondary": "1.6", + "tertiary": "9.8", + "durability": "1850", + "integrityCost": "2", + "integrityGain": "6", + "magicCapacity": "108", + "toolLevel": "2", + "toolEfficiency": "4.5", + "tints": { "glyph": "c078b4", "texture": "c078b4" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/pink_slime", "count": 1 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/metal/quartz_enriched_iron.json b/kubejs/data/tetra/materials/metal/quartz_enriched_iron.json new file mode 100644 index 0000000..c0e61e2 --- /dev/null +++ b/kubejs/data/tetra/materials/metal/quartz_enriched_iron.json @@ -0,0 +1,17 @@ +{ + "key": "quartz_enriched_iron", + "category": "metal", + "primary": "6", + "secondary": "4.4", + "tertiary": "3.5", + "durability": "360", + "integrityCost": "2", + "integrityGain": "4", + "magicCapacity": "94", + "toolLevel": "2", + "toolEfficiency": "8.5", + "tints": { "glyph": "eeede9", "texture": "eeede9" }, + "textures": ["shiny", "default"], + "material": { "item": "refinedstorage:quartz_enriched_iron", "count": 1 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/metal/refined_glowstone.json b/kubejs/data/tetra/materials/metal/refined_glowstone.json new file mode 100644 index 0000000..dee7502 --- /dev/null +++ b/kubejs/data/tetra/materials/metal/refined_glowstone.json @@ -0,0 +1,17 @@ +{ + "key": "refined_glowstone", + "category": "metal", + "primary": "10", + "secondary": "4.5", + "tertiary": "6.7", + "durability": "239", + "integrityCost": "3", + "integrityGain": "7", + "magicCapacity": "154", + "toolLevel": "3", + "toolEfficiency": "11", + "tints": { "glyph": "fce599", "texture": "fce599" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/refined_glowstone", "count": 1 }, + "requiredTools": { "hammer": 3 } +} diff --git a/kubejs/data/tetra/materials/metal/refined_obsidian.json b/kubejs/data/tetra/materials/metal/refined_obsidian.json new file mode 100644 index 0000000..5015896 --- /dev/null +++ b/kubejs/data/tetra/materials/metal/refined_obsidian.json @@ -0,0 +1,17 @@ +{ + "key": "refined_obsidian", + "category": "metal", + "primary": "9.5", + "secondary": "7", + "tertiary": "4.8", + "durability": "2377", + "integrityCost": "4", + "integrityGain": "8", + "magicCapacity": "168", + "toolLevel": "4", + "toolEfficiency": "10", + "tints": { "glyph": "7f67ab", "texture": "7f67ab" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/refined_obsidian", "count": 1 }, + "requiredTools": { "hammer": 4 } +} diff --git a/kubejs/data/tetra/materials/metal/signalum.json b/kubejs/data/tetra/materials/metal/signalum.json new file mode 100644 index 0000000..aa7e33f --- /dev/null +++ b/kubejs/data/tetra/materials/metal/signalum.json @@ -0,0 +1,17 @@ +{ + "key": "signalum", + "category": "metal", + "primary": "7.5", + "secondary": "6", + "tertiary": "8", + "durability": "1100", + "integrityCost": "3", + "integrityGain": "5", + "magicCapacity": "152", + "toolLevel": "3", + "toolEfficiency": "9.5", + "tints": { "glyph": "fa631a", "texture": "fa631a" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/signalum", "count": 1 }, + "requiredTools": { "hammer": 3 } +} diff --git a/kubejs/data/tetra/materials/metal/zinc.json b/kubejs/data/tetra/materials/metal/zinc.json new file mode 100644 index 0000000..4b85ef0 --- /dev/null +++ b/kubejs/data/tetra/materials/metal/zinc.json @@ -0,0 +1,17 @@ +{ + "key": "zinc", + "category": "metal", + "primary": "6", + "secondary": "4.2", + "tertiary": "2.8", + "durability": "320", + "integrityCost": "2", + "integrityGain": "4", + "magicCapacity": "86", + "toolLevel": "2", + "toolEfficiency": "6", + "tints": { "glyph": "a4ab6a", "texture": "a4ab6a" }, + "textures": ["shiny", "default"], + "material": { "tag": "forge:ingots/zinc", "count": 1 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/replacements/axes.json b/kubejs/data/tetra/replacements/axes.json new file mode 100644 index 0000000..62cf95f --- /dev/null +++ b/kubejs/data/tetra/replacements/axes.json @@ -0,0 +1,140 @@ +[ + { + "predicate": { "item": "mekanismtools:bronze_axe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_axe_left", "basic_axe/bronze"], + "double/head_right": ["double/butt_right", "butt/bronze"], + "double/handle": ["double/basic_handle", "basic_handle/stick"] + }, + "improvements": { + "double/head_left:workable": 1, + "double/head_right:workable": 1 + } + }, + { + "predicate": { "item": "mekanismtools:lapis_lazuli_axe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_axe_left", "basic_axe/lapis"], + "double/head_right": ["double/butt_right", "butt/lapis"], + "double/handle": ["double/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "mekanismtools:osmium_axe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_axe_left", "basic_axe/osmium"], + "double/head_right": ["double/butt_right", "butt/osmium"], + "double/handle": ["double/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "mekanismtools:refined_glowstone_axe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_axe_left", "basic_axe/refined_glowstone"], + "double/head_right": ["double/butt_right", "butt/refined_glowstone"], + "double/handle": ["double/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "mekanismtools:refined_obsidian_axe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_axe_left", "basic_axe/refined_obsidian"], + "double/head_right": ["double/butt_right", "butt/refined_obsidian"], + "double/handle": ["double/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "mekanismtools:steel_axe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_axe_left", "basic_axe/steel"], + "double/head_right": ["double/butt_right", "butt/steel"], + "double/handle": ["double/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "immersiveengineering:axe_steel" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_axe_left", "basic_axe/steel"], + "double/head_right": ["double/butt_right", "butt/steel"], + "double/handle": ["double/basic_handle", "basic_handle/treated_wood"] + } + }, + { + "predicate": { "item": "naturesaura:infused_iron_axe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_axe_left", "basic_axe/infused_iron"], + "double/head_right": ["double/butt_right", "butt/infused_iron"], + "double/handle": ["double/basic_handle", "basic_handle/treated_wood"] + }, + "improvements": { + "double/head_left:naturesaura_aura_mending_innate": 1, + "double/head_right:naturesaura_aura_mending_innate": 1 + } + }, + { + "predicate": { "item": "naturesaura:sky_axe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_axe_left", "basic_axe/sky"], + "double/head_right": ["double/butt_right", "butt/sky"], + "double/handle": ["double/basic_handle", "basic_handle/treated_wood"] + }, + "improvements": { + "double/head_left:naturesaura_aura_mending_innate": 1, + "double/head_right:naturesaura_aura_mending_innate": 1 + } + }, + { + "predicate": { "item": "botania:manasteel_axe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_axe_left", "basic_axe/manasteel"], + "double/head_right": ["double/butt_right", "butt/manasteel"], + "double/handle": ["double/basic_handle", "basic_handle/treated_wood"] + } + }, + { + "predicate": { "item": "botania:elementium_axe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_axe_left", "basic_axe/elementium"], + "double/head_right": ["double/butt_right", "butt/elementium"], + "double/handle": ["double/basic_handle", "basic_handle/jacaranda"] + } + }, + { + "predicate": { "item": "botania:terra_axe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_axe_left", "basic_axe/terrasteel"], + "double/head_right": ["double/butt_right", "butt/terrasteel"], + "double/handle": ["double/basic_handle", "basic_handle/terrasteel"] + } + }, + { + "predicate": { "item": "aquaculture:neptunium_axe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_axe_left", "basic_axe/neptunium"], + "double/head_right": ["double/butt_right", "butt/neptunium"], + "double/handle": ["double/basic_handle", "basic_handle/neptunium"] + } + }, + { + "predicate": { "item": "mythicbotany:alfsteel_axe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_axe_left", "basic_axe/alfsteel"], + "double/head_right": ["double/butt_right", "butt/alfsteel"], + "double/handle": ["double/basic_handle", "basic_handle/alfsteel"] + } + } +] \ No newline at end of file diff --git a/kubejs/data/tetra/replacements/bows.json b/kubejs/data/tetra/replacements/bows.json new file mode 100644 index 0000000..02f2350 --- /dev/null +++ b/kubejs/data/tetra/replacements/bows.json @@ -0,0 +1,18 @@ +[ + { + "predicate": { "item": "aquaculture:neptunium_bow" }, + "item": "tetra:modular_bow", + "modules": { + "bow/stave": ["bow/straight_stave", "straight_stave/neptunium"], + "bow/string": ["bow/basic_string", "basic_string/string"] + } + }, + { + "predicate": { "item": "botaniaadditions:terra_bow" }, + "item": "tetra:modular_bow", + "modules": { + "bow/stave": ["bow/straight_stave", "straight_stave/terrasteel"], + "bow/string": ["bow/basic_string", "basic_string/string"] + } + } +] \ No newline at end of file diff --git a/kubejs/data/tetra/replacements/hoes.json b/kubejs/data/tetra/replacements/hoes.json new file mode 100644 index 0000000..99360a3 --- /dev/null +++ b/kubejs/data/tetra/replacements/hoes.json @@ -0,0 +1,140 @@ +[ + { + "predicate": { "item": "mekanismtools:bronze_hoe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/hoe_left", "hoe/bronze"], + "double/head_right": ["double/butt_right", "butt/bronze"], + "double/handle": ["double/basic_handle", "basic_handle/stick"] + }, + "improvements": { + "double/head_left:workable": 1, + "double/head_right:workable": 1 + } + }, + { + "predicate": { "item": "mekanismtools:lapis_lazuli_hoe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/hoe_left", "hoe/lapis"], + "double/head_right": ["double/butt_right", "butt/lapis"], + "double/handle": ["double/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "mekanismtools:osmium_hoe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/hoe_left", "hoe/osmium"], + "double/head_right": ["double/butt_right", "butt/osmium"], + "double/handle": ["double/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "mekanismtools:refined_glowstone_hoe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/hoe_left", "hoe/refined_glowstone"], + "double/head_right": ["double/butt_right", "butt/refined_glowstone"], + "double/handle": ["double/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "mekanismtools:refined_obsidian_hoe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/hoe_left", "hoe/refined_obsidian"], + "double/head_right": ["double/butt_right", "butt/refined_obsidian"], + "double/handle": ["double/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "mekanismtools:steel_hoe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/hoe_left", "hoe/steel"], + "double/head_right": ["double/butt_right", "butt/steel"], + "double/handle": ["double/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "immersiveengineering:hoe_steel" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/hoe_left", "hoe/steel"], + "double/head_right": ["double/butt_right", "butt/steel"], + "double/handle": ["double/basic_handle", "basic_handle/treated_wood"] + } + }, + { + "predicate": { "item": "naturesaura:infused_iron_hoe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/hoe_left", "hoe/sky"], + "double/head_right": ["double/butt_right", "butt/sky"], + "double/handle": ["double/basic_handle", "basic_handle/treated_wood"] + }, + "improvements": { + "double/head_left:naturesaura_aura_mending_innate": 1, + "double/head_right:naturesaura_aura_mending_innate": 1 + } + }, + { + "predicate": { "item": "naturesaura:sky_hoe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/hoe_left", "hoe/sky"], + "double/head_right": ["double/butt_right", "butt/sky"], + "double/handle": ["double/basic_handle", "basic_handle/treated_wood"] + }, + "improvements": { + "double/head_left:naturesaura_aura_mending_innate": 1, + "double/head_right:naturesaura_aura_mending_innate": 1 + } + }, + { + "predicate": { "item": "aiotbotania:manasteel_hoe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/hoe_left", "hoe/manasteel"], + "double/head_right": ["double/butt_right", "butt/manasteel"], + "double/handle": ["double/basic_handle", "basic_handle/treated_wood"] + } + }, + { + "predicate": { "item": "aiotbotania:elementium_hoe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/hoe_left", "hoe/elementium"], + "double/head_right": ["double/butt_right", "butt/elementium"], + "double/handle": ["double/basic_handle", "basic_handle/jacaranda"] + } + }, + { + "predicate": { "item": "aiotbotania:terra_hoe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/hoe_left", "hoe/terrasteel"], + "double/head_right": ["double/butt_right", "butt/terrasteel"], + "double/handle": ["double/basic_handle", "basic_handle/terrasteel"] + } + }, + { + "predicate": { "item": "aquaculture:neptunium_hoe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/hoe_left", "hoe/neptunium"], + "double/head_right": ["double/butt_right", "butt/neptunium"], + "double/handle": ["double/basic_handle", "basic_handle/neptunium"] + } + }, + { + "predicate": { "item": "aiotbotania:alfsteel_hoe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/hoe_left", "hoe/alfsteel"], + "double/head_right": ["double/butt_right", "butt/alfsteel"], + "double/handle": ["double/basic_handle", "basic_handle/alfsteel"] + } + } +] diff --git a/kubejs/data/tetra/replacements/pickaxes.json b/kubejs/data/tetra/replacements/pickaxes.json new file mode 100644 index 0000000..c686d5d --- /dev/null +++ b/kubejs/data/tetra/replacements/pickaxes.json @@ -0,0 +1,140 @@ +[ + { + "predicate": { "item": "mekanismtools:bronze_pickaxe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_pickaxe_left", "basic_pickaxe/bronze"], + "double/head_right": ["double/basic_pickaxe_right", "basic_pickaxe/bronze"], + "double/handle": ["double/basic_handle", "basic_handle/stick"] + }, + "improvements": { + "double/head_left:workable": 1, + "double/head_right:workable": 1 + } + }, + { + "predicate": { "item": "mekanismtools:lapis_lazuli_pickaxe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_pickaxe_left", "basic_pickaxe/lapis"], + "double/head_right": ["double/basic_pickaxe_right", "basic_pickaxe/lapis"], + "double/handle": ["double/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "mekanismtools:osmium_pickaxe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_pickaxe_left", "basic_pickaxe/osmium"], + "double/head_right": ["double/basic_pickaxe_right", "basic_pickaxe/osmium"], + "double/handle": ["double/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "mekanismtools:refined_glowstone_pickaxe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_pickaxe_left", "basic_pickaxe/refined_glowstone"], + "double/head_right": ["double/basic_pickaxe_right", "basic_pickaxe/refined_glowstone"], + "double/handle": ["double/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "mekanismtools:refined_obsidian_pickaxe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_pickaxe_left", "basic_pickaxe/refined_obsidian"], + "double/head_right": ["double/basic_pickaxe_right", "basic_pickaxe/refined_obsidian"], + "double/handle": ["double/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "mekanismtools:steel_pickaxe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_pickaxe_left", "basic_pickaxe/steel"], + "double/head_right": ["double/basic_pickaxe_right", "basic_pickaxe/steel"], + "double/handle": ["double/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "immersiveengineering:pickaxe_steel" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_pickaxe_left", "basic_pickaxe/steel"], + "double/head_right": ["double/basic_pickaxe_right", "basic_pickaxe/steel"], + "double/handle": ["double/basic_handle", "basic_handle/treated_wood"] + } + }, + { + "predicate": { "item": "naturesaura:infused_iron_pickaxe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_pickaxe_left", "basic_pickaxe/infused_iron"], + "double/head_right": ["double/basic_pickaxe_right", "basic_pickaxe/infused_iron"], + "double/handle": ["double/basic_handle", "basic_handle/treated_wood"] + }, + "improvements": { + "double/head_left:naturesaura_aura_mending_innate": 1, + "double/head_right:naturesaura_aura_mending_innate": 1 + } + }, + { + "predicate": { "item": "naturesaura:sky_pickaxe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_pickaxe_left", "basic_pickaxe/sky"], + "double/head_right": ["double/basic_pickaxe_right", "basic_pickaxe/sky"], + "double/handle": ["double/basic_handle", "basic_handle/treated_wood"] + }, + "improvements": { + "double/head_left:naturesaura_aura_mending_innate": 1, + "double/head_right:naturesaura_aura_mending_innate": 1 + } + }, + { + "predicate": { "item": "botania:manasteel_pick" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_pickaxe_left", "basic_pickaxe/manasteel"], + "double/head_right": ["double/basic_pickaxe_right", "basic_pickaxe/manasteel"], + "double/handle": ["double/basic_handle", "basic_handle/treated_wood"] + } + }, + { + "predicate": { "item": "botania:elementium_pickaxe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_pickaxe_left", "basic_pickaxe/elementium"], + "double/head_right": ["double/basic_pickaxe_right", "basic_pickaxe/elementium"], + "double/handle": ["double/basic_handle", "basic_handle/jacaranda"] + } + }, + { + "predicate": { "item": "botania:terra_pick" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_pickaxe_left", "basic_pickaxe/terrasteel"], + "double/head_right": ["double/basic_pickaxe_right", "basic_pickaxe/terrasteel"], + "double/handle": ["double/basic_handle", "basic_handle/terrasteel"] + } + }, + { + "predicate": { "item": "aquaculture:neptunium_pickaxe" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_pickaxe_left", "basic_pickaxe/neptunium"], + "double/head_right": ["double/basic_pickaxe_right", "basic_pickaxe/neptunium"], + "double/handle": ["double/basic_handle", "basic_handle/neptunium"] + } + }, + { + "predicate": { "item": "mythicbotany:alfsteel_pick" }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": ["double/basic_pickaxe_left", "basic_pickaxe/alfsteel"], + "double/head_right": ["double/basic_pickaxe_right", "basic_pickaxe/alfsteel"], + "double/handle": ["double/basic_handle", "basic_handle/alfsteel"] + } + } +] diff --git a/kubejs/data/tetra/replacements/shields.json b/kubejs/data/tetra/replacements/shields.json new file mode 100644 index 0000000..ed536f1 --- /dev/null +++ b/kubejs/data/tetra/replacements/shields.json @@ -0,0 +1,58 @@ +[ + { + "predicate": {"item": "mekanismtools:bronze_shield"}, + "item": "tetra:modular_shield", + "modules": { + "shield/plate": ["shield/tower", "tower/bronze"], + "shield/grip": ["shield/basic_grip", "basic_grip/bronze"] + } + }, + { + "predicate": {"item": "mekanismtools:lapis_lazuli_shield"}, + "item": "tetra:modular_shield", + "modules": { + "shield/plate": ["shield/tower", "tower/lapis"], + "shield/grip": ["shield/basic_grip", "basic_grip/lapis"] + } + }, + { + "predicate": {"item": "mekanismtools:osmium_shield"}, + "item": "tetra:modular_shield", + "modules": { + "shield/plate": ["shield/tower", "tower/osmium"], + "shield/grip": ["shield/basic_grip", "basic_grip/osmium"] + } + }, + { + "predicate": {"item": "mekanismtools:refined_glowstone_shield"}, + "item": "tetra:modular_shield", + "modules": { + "shield/plate": ["shield/tower", "tower/refined_glowstone"], + "shield/grip": ["shield/basic_grip", "basic_grip/refined_glowstone"] + } + }, + { + "predicate": {"item": "mekanismtools:refined_obsidian_shield"}, + "item": "tetra:modular_shield", + "modules": { + "shield/plate": ["shield/tower", "tower/refined_obsidian"], + "shield/grip": ["shield/basic_grip", "basic_grip/refined_obsidian"] + } + }, + { + "predicate": {"item": "mekanismtools:steel_shield"}, + "item": "tetra:modular_shield", + "modules": { + "shield/plate": ["shield/tower", "tower/steel"], + "shield/grip": ["shield/basic_grip", "basic_grip/steel"] + } + }, + { + "predicate": {"item": "immersiveengineering:shield"}, + "item": "tetra:modular_shield", + "modules": { + "shield/plate": ["shield/tower", "tower/steel"], + "shield/grip": ["shield/basic_grip", "basic_grip/steel"] + } + } +] \ No newline at end of file diff --git a/kubejs/data/tetra/replacements/shovels.json b/kubejs/data/tetra/replacements/shovels.json new file mode 100644 index 0000000..28281d4 --- /dev/null +++ b/kubejs/data/tetra/replacements/shovels.json @@ -0,0 +1,123 @@ +[ + { + "predicate": { "item": "mekanismtools:bronze_shovel" }, + "item": "tetra:modular_single", + "modules": { + "single/basic_shovel": ["single/basic_shovel", "basic_shovel/bronze"], + "single/handle": ["single/basic_handle", "basic_handle/stick"] + }, + "improvements": { + "single/head:workable": 1 + } + }, + { + "predicate": { "item": "mekanismtools:lapis_lazuli_shovel" }, + "item": "tetra:modular_single", + "modules": { + "single/basic_shovel": ["single/basic_shovel", "basic_shovel/lapis"], + "single/handle": ["single/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "mekanismtools:osmium_shovel" }, + "item": "tetra:modular_single", + "modules": { + "single/basic_shovel": ["single/basic_shovel", "basic_shovel/osmium"], + "single/handle": ["single/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "mekanismtools:refined_glowstone_shovel" }, + "item": "tetra:modular_single", + "modules": { + "single/basic_shovel": ["single/basic_shovel", "basic_shovel/refined_glowstone"], + "single/handle": ["single/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "mekanismtools:refined_obsidian_shovel" }, + "item": "tetra:modular_single", + "modules": { + "single/basic_shovel": ["single/basic_shovel", "basic_shovel/refined_obsidian"], + "single/handle": ["single/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "mekanismtools:steel_shovel" }, + "item": "tetra:modular_single", + "modules": { + "single/basic_shovel": ["single/basic_shovel", "basic_shovel/steel"], + "single/handle": ["single/basic_handle", "basic_handle/stick"] + } + }, + { + "predicate": { "item": "immersiveengineering:shovel_steel" }, + "item": "tetra:modular_single", + "modules": { + "single/basic_shovel": ["single/basic_shovel", "basic_shovel/steel"], + "single/handle": ["single/basic_handle", "basic_handle/treated_wood"] + } + }, + { + "predicate": { "item": "naturesaura:infused_iron_shovel" }, + "item": "tetra:modular_single", + "modules": { + "single/basic_shovel": ["single/basic_shovel", "basic_shovel/infused_iron"], + "single/handle": ["single/basic_handle", "basic_handle/treated_wood"] + }, + "improvements": { + "single/head:naturesaura_aura_mending_innate": 1 + } + }, + { + "predicate": { "item": "naturesaura:sky_shovel" }, + "item": "tetra:modular_single", + "modules": { + "single/basic_shovel": ["single/basic_shovel", "basic_shovel/sky"], + "single/handle": ["single/basic_handle", "basic_handle/treated_wood"] + }, + "improvements": { + "single/head:naturesaura_aura_mending_innate": 1 + } + }, + { + "predicate": { "item": "botania:manasteel_shovel" }, + "item": "tetra:modular_single", + "modules": { + "single/basic_shovel": ["single/basic_shovel", "basic_shovel/manasteel"], + "single/handle": ["single/basic_handle", "basic_handle/treated_wood"] + } + }, + { + "predicate": { "item": "botania:elementium_shovel" }, + "item": "tetra:modular_single", + "modules": { + "single/basic_shovel": ["single/basic_shovel", "basic_shovel/elementium"], + "single/handle": ["single/basic_handle", "basic_handle/jacaranda"] + } + }, + { + "predicate": { "item": "aiotbotania:terra_shovel" }, + "item": "tetra:modular_single", + "modules": { + "single/basic_shovel": ["single/basic_shovel", "basic_shovel/terrasteel"], + "single/handle": ["single/basic_handle", "basic_handle/terrasteel"] + } + }, + { + "predicate": { "item": "aquaculture:neptunium_shovel" }, + "item": "tetra:modular_single", + "modules": { + "single/basic_shovel": ["single/basic_shovel", "basic_shovel/neptunium"], + "single/handle": ["single/basic_handle", "basic_handle/neptunium"] + } + }, + { + "predicate": { "item": "aiotbotania:alfsteel_shovel" }, + "item": "tetra:modular_single", + "modules": { + "single/basic_shovel": ["single/basic_shovel", "basic_shovel/alfsteel"], + "single/handle": ["single/basic_handle", "basic_handle/alfsteel"] + } + } +] diff --git a/kubejs/data/tetra/replacements/swords.json b/kubejs/data/tetra/replacements/swords.json new file mode 100644 index 0000000..5590978 --- /dev/null +++ b/kubejs/data/tetra/replacements/swords.json @@ -0,0 +1,157 @@ +[ + { + "predicate": { "item": "mekanismtools:bronze_sword" }, + "item": "tetra:modular_sword", + "modules": { + "sword/blade": ["sword/basic_blade", "basic_blade/bronze"], + "sword/hilt": ["sword/basic_hilt", "basic_hilt/stick"], + "sword/pommel": ["sword/decorative_pommel", "decorative_pommel/bronze"], + "sword/guard": ["sword/makeshift_guard", "makeshift_guard/bronze"] + }, + "improvements": { + "sword/blade:workable": 1, + "sword/pommel:workable": 1, + "sword/guard:workable": 1 + } + }, + { + "predicate": { "item": "mekanismtools:lapis_lazuli_sword" }, + "item": "tetra:modular_sword", + "modules": { + "sword/blade": ["sword/basic_blade", "basic_blade/lapis"], + "sword/hilt": ["sword/basic_hilt", "basic_hilt/stick"], + "sword/pommel": ["sword/decorative_pommel", "decorative_pommel/iron"], + "sword/guard": ["sword/makeshift_guard", "makeshift_guard/iron"] + } + }, + { + "predicate": { "item": "mekanismtools:osmium_sword" }, + "item": "tetra:modular_sword", + "modules": { + "sword/blade": ["sword/basic_blade", "basic_blade/osmium"], + "sword/hilt": ["sword/basic_hilt", "basic_hilt/stick"], + "sword/pommel": ["sword/decorative_pommel", "decorative_pommel/iron"], + "sword/guard": ["sword/makeshift_guard", "makeshift_guard/iron"] + } + }, + { + "predicate": { "item": "mekanismtools:refined_glowstone_sword" }, + "item": "tetra:modular_sword", + "modules": { + "sword/blade": ["sword/basic_blade", "basic_blade/refined_glowstone"], + "sword/hilt": ["sword/basic_hilt", "basic_hilt/stick"], + "sword/pommel": ["sword/decorative_pommel", "decorative_pommel/iron"], + "sword/guard": ["sword/makeshift_guard", "makeshift_guard/iron"] + } + }, + { + "predicate": { "item": "mekanismtools:refined_obsidian_sword" }, + "item": "tetra:modular_sword", + "modules": { + "sword/blade": ["sword/basic_blade", "basic_blade/refined_obsidian"], + "sword/hilt": ["sword/basic_hilt", "basic_hilt/stick"], + "sword/pommel": ["sword/decorative_pommel", "decorative_pommel/obsidian"], + "sword/guard": ["sword/makeshift_guard", "makeshift_guard/obsidian"] + } + }, + { + "predicate": { "item": "mekanismtools:steel_sword" }, + "item": "tetra:modular_sword", + "modules": { + "sword/blade": ["sword/basic_blade", "basic_blade/steel"], + "sword/hilt": ["sword/basic_hilt", "basic_hilt/stick"], + "sword/pommel": ["sword/decorative_pommel", "decorative_pommel/steel"], + "sword/guard": ["sword/makeshift_guard", "makeshift_guard/steel"] + } + }, + { + "predicate": { "item": "immersiveengineering:sword_steel" }, + "item": "tetra:modular_sword", + "modules": { + "sword/blade": ["sword/basic_blade", "basic_blade/steel"], + "sword/hilt": ["sword/basic_hilt", "basic_hilt/treated_wood"], + "sword/pommel": ["sword/decorative_pommel", "decorative_pommel/steel"], + "sword/guard": ["sword/makeshift_guard", "makeshift_guard/steel"] + } + }, + { + "predicate": { "item": "naturesaura:infused_iron_sword" }, + "item": "tetra:modular_sword", + "modules": { + "sword/blade": ["sword/basic_blade", "basic_blade/infused_iron"], + "sword/hilt": ["sword/basic_hilt", "basic_hilt/treated_wood"], + "sword/pommel": ["sword/decorative_pommel", "decorative_pommel/infused_iron"], + "sword/guard": ["sword/makeshift_guard", "makeshift_guard/infused_iron"] + }, + "improvements": { + "sword/blade:naturesaura_aura_mending_innate": 1, + "sword/pommel:naturesaura_aura_mending_innate": 1, + "sword/guard:naturesaura_aura_mending_innate": 1 + } + }, + { + "predicate": { "item": "naturesaura:sky_sword" }, + "item": "tetra:modular_sword", + "modules": { + "sword/blade": ["sword/basic_blade", "basic_blade/sky"], + "sword/hilt": ["sword/basic_hilt", "basic_hilt/treated_wood"], + "sword/pommel": ["sword/decorative_pommel", "decorative_pommel/sky"], + "sword/guard": ["sword/makeshift_guard", "makeshift_guard/sky"] + }, + "improvements": { + "sword/blade:naturesaura_aura_mending_innate": 1, + "sword/pommel:naturesaura_aura_mending_innate": 1, + "sword/guard:naturesaura_aura_mending_innate": 1 + } + }, + { + "predicate": { "item": "botania:manasteel_sword" }, + "item": "tetra:modular_sword", + "modules": { + "sword/blade": ["sword/basic_blade", "basic_blade/manasteel"], + "sword/hilt": ["sword/basic_hilt", "basic_hilt/treated_wood"], + "sword/pommel": ["sword/decorative_pommel", "decorative_pommel/manasteel"], + "sword/guard": ["sword/makeshift_guard", "makeshift_guard/manasteel"] + } + }, + { + "predicate": { "item": "botania:elementium_sword" }, + "item": "tetra:modular_sword", + "modules": { + "sword/blade": ["sword/basic_blade", "basic_blade/elementium"], + "sword/hilt": ["sword/basic_hilt", "basic_hilt/jacaranda"], + "sword/pommel": ["sword/decorative_pommel", "decorative_pommel/elementium"], + "sword/guard": ["sword/makeshift_guard", "makeshift_guard/elementium"] + } + }, + { + "predicate": { "item": "botania:terra_sword" }, + "item": "tetra:modular_sword", + "modules": { + "sword/blade": ["sword/basic_blade", "basic_blade/terrasteel"], + "sword/hilt": ["sword/basic_hilt", "basic_hilt/terrasteel"], + "sword/pommel": ["sword/decorative_pommel", "decorative_pommel/terrasteel"], + "sword/guard": ["sword/makeshift_guard", "makeshift_guard/terrasteel"] + } + }, + { + "predicate": { "item": "aquaculture:neptunium_sword" }, + "item": "tetra:modular_sword", + "modules": { + "sword/blade": ["sword/basic_blade", "basic_blade/neptunium"], + "sword/hilt": ["sword/basic_hilt", "basic_hilt/neptunium"], + "sword/pommel": ["sword/decorative_pommel", "decorative_pommel/neptunium"], + "sword/guard": ["sword/makeshift_guard", "makeshift_guard/neptunium"] + } + }, + { + "predicate": { "item": "mythicbotany:alfsteel_sword" }, + "item": "tetra:modular_sword", + "modules": { + "sword/blade": ["sword/basic_blade", "basic_blade/alfsteel"], + "sword/hilt": ["sword/basic_hilt", "basic_hilt/alfsteel"], + "sword/pommel": ["sword/decorative_pommel", "decorative_pommel/alfsteel"], + "sword/guard": ["sword/makeshift_guard", "makeshift_guard/alfsteel"] + } + } +] diff --git a/kubejs/data/thermal/recipes/earth_charge/apatite_dust_from_apatite.json b/kubejs/data/thermal/recipes/earth_charge/apatite_dust_from_apatite.json new file mode 100644 index 0000000..fd30417 --- /dev/null +++ b/kubejs/data/thermal/recipes/earth_charge/apatite_dust_from_apatite.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "tag": "forge:gems/apatite" + }, + { + "item": "thermal:earth_charge" + } + ], + "result": { + "item": "emendatusenigmatica:apatite_dust" + } +} diff --git a/kubejs/data/thermal/recipes/earth_charge/cinnabar_dust_from_cinnabar.json b/kubejs/data/thermal/recipes/earth_charge/cinnabar_dust_from_cinnabar.json new file mode 100644 index 0000000..f58616b --- /dev/null +++ b/kubejs/data/thermal/recipes/earth_charge/cinnabar_dust_from_cinnabar.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "tag": "forge:gems/cinnabar" + }, + { + "item": "thermal:earth_charge" + } + ], + "result": { + "item": "emendatusenigmatica:cinnabar_dust" + } +} diff --git a/kubejs/data/thermal/recipes/earth_charge/diamond_dust_from_diamond.json b/kubejs/data/thermal/recipes/earth_charge/diamond_dust_from_diamond.json new file mode 100644 index 0000000..2648261 --- /dev/null +++ b/kubejs/data/thermal/recipes/earth_charge/diamond_dust_from_diamond.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "tag": "forge:gems/diamond" + }, + { + "item": "thermal:earth_charge" + } + ], + "result": { + "item": "emendatusenigmatica:diamond_dust" + } +} diff --git a/kubejs/data/thermal/recipes/earth_charge/emerald_dust_from_emerald.json b/kubejs/data/thermal/recipes/earth_charge/emerald_dust_from_emerald.json new file mode 100644 index 0000000..9c11122 --- /dev/null +++ b/kubejs/data/thermal/recipes/earth_charge/emerald_dust_from_emerald.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "tag": "forge:gems/emerald" + }, + { + "item": "thermal:earth_charge" + } + ], + "result": { + "item": "emendatusenigmatica:emerald_dust" + } +} diff --git a/kubejs/data/thermal/recipes/earth_charge/lapis_dust_from_lapis.json b/kubejs/data/thermal/recipes/earth_charge/lapis_dust_from_lapis.json new file mode 100644 index 0000000..01d4020 --- /dev/null +++ b/kubejs/data/thermal/recipes/earth_charge/lapis_dust_from_lapis.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "tag": "forge:gems/lapis" + }, + { + "item": "thermal:earth_charge" + } + ], + "result": { + "item": "emendatusenigmatica:lapis_dust" + } +} diff --git a/kubejs/data/thermal/recipes/earth_charge/niter_dust_from_niter.json b/kubejs/data/thermal/recipes/earth_charge/niter_dust_from_niter.json new file mode 100644 index 0000000..135b9dc --- /dev/null +++ b/kubejs/data/thermal/recipes/earth_charge/niter_dust_from_niter.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "tag": "forge:gems/niter" + }, + { + "item": "thermal:earth_charge" + } + ], + "result": { + "item": "emendatusenigmatica:niter_dust" + } +} diff --git a/kubejs/data/thermal/recipes/earth_charge/prismarine_shard_from_prismarine.json b/kubejs/data/thermal/recipes/earth_charge/prismarine_shard_from_prismarine.json new file mode 100644 index 0000000..343e226 --- /dev/null +++ b/kubejs/data/thermal/recipes/earth_charge/prismarine_shard_from_prismarine.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:prismarine" + }, + { + "item": "thermal:earth_charge" + } + ], + "result": { + "item": "minecraft:prismarine_shard", + "count": 4 + } +} \ No newline at end of file diff --git a/kubejs/data/thermal/recipes/earth_charge/prismarine_shard_from_prismarine_bricks.json b/kubejs/data/thermal/recipes/earth_charge/prismarine_shard_from_prismarine_bricks.json new file mode 100644 index 0000000..908544e --- /dev/null +++ b/kubejs/data/thermal/recipes/earth_charge/prismarine_shard_from_prismarine_bricks.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:prismarine_bricks" + }, + { + "item": "thermal:earth_charge" + } + ], + "result": { + "item": "minecraft:prismarine_shard", + "count": 9 + } +} \ No newline at end of file diff --git a/kubejs/data/thermal/recipes/earth_charge/quartz_dust_from_quartz.json b/kubejs/data/thermal/recipes/earth_charge/quartz_dust_from_quartz.json new file mode 100644 index 0000000..7d3b2eb --- /dev/null +++ b/kubejs/data/thermal/recipes/earth_charge/quartz_dust_from_quartz.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "tag": "forge:gems/quartz" + }, + { + "item": "thermal:earth_charge" + } + ], + "result": { + "item": "emendatusenigmatica:quartz_dust" + } +} diff --git a/kubejs/data/thermal/recipes/earth_charge/quartz_from_quartz_block.json b/kubejs/data/thermal/recipes/earth_charge/quartz_from_quartz_block.json new file mode 100644 index 0000000..e409c06 --- /dev/null +++ b/kubejs/data/thermal/recipes/earth_charge/quartz_from_quartz_block.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:quartz_block" + }, + { + "item": "thermal:earth_charge" + } + ], + "result": { + "item": "minecraft:quartz", + "count": 4 + } +} \ No newline at end of file diff --git a/kubejs/data/thermal/recipes/earth_charge/sulfur_dust_from_sulfur.json b/kubejs/data/thermal/recipes/earth_charge/sulfur_dust_from_sulfur.json new file mode 100644 index 0000000..64012b0 --- /dev/null +++ b/kubejs/data/thermal/recipes/earth_charge/sulfur_dust_from_sulfur.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "tag": "forge:gems/sulfur" + }, + { + "item": "thermal:earth_charge" + } + ], + "result": { + "item": "emendatusenigmatica:sulfur_dust" + } +} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_cherry_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_cherry_logs.json new file mode 100644 index 0000000..e7fe61e --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_cherry_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "biomesoplenty:cherry_logs" + }, + "result": [ + { + "item": "biomesoplenty:cherry_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_dead_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_dead_logs.json new file mode 100644 index 0000000..ad7ca24 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_dead_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "biomesoplenty:dead_logs" + }, + "result": [ + { + "item": "biomesoplenty:dead_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_fir_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_fir_logs.json new file mode 100644 index 0000000..03ecff1 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_fir_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "biomesoplenty:fir_logs" + }, + "result": [ + { + "item": "biomesoplenty:fir_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_hellbark_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_hellbark_logs.json new file mode 100644 index 0000000..716fcbe --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_hellbark_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "biomesoplenty:hellbark_logs" + }, + "result": [ + { + "item": "biomesoplenty:hellbark_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_jacaranda_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_jacaranda_logs.json new file mode 100644 index 0000000..23c7fea --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_jacaranda_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "biomesoplenty:jacaranda_logs" + }, + "result": [ + { + "item": "biomesoplenty:jacaranda_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_magic_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_magic_logs.json new file mode 100644 index 0000000..21aab09 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_magic_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "biomesoplenty:magic_logs" + }, + "result": [ + { + "item": "biomesoplenty:magic_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_mahogany_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_mahogany_logs.json new file mode 100644 index 0000000..f7f5ced --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_mahogany_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "biomesoplenty:mahogany_logs" + }, + "result": [ + { + "item": "biomesoplenty:mahogany_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_palm_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_palm_logs.json new file mode 100644 index 0000000..fdc0e4a --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_palm_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "biomesoplenty:palm_logs" + }, + "result": [ + { + "item": "biomesoplenty:palm_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_redwood_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_redwood_logs.json new file mode 100644 index 0000000..c97392b --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_redwood_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "biomesoplenty:redwood_logs" + }, + "result": [ + { + "item": "biomesoplenty:redwood_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_umbran_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_umbran_logs.json new file mode 100644 index 0000000..6183887 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_umbran_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "biomesoplenty:umbran_logs" + }, + "result": [ + { + "item": "biomesoplenty:umbran_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_willow_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_willow_logs.json new file mode 100644 index 0000000..ae37967 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_willow_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "biomesoplenty:willow_logs" + }, + "result": [ + { + "item": "biomesoplenty:willow_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_aspen_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_aspen_logs.json new file mode 100644 index 0000000..2966bcf --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_aspen_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:aspen_logs" + }, + "result": [ + { + "item": "byg:aspen_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_baobab_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_baobab_logs.json new file mode 100644 index 0000000..9efe7de --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_baobab_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:baobab_logs" + }, + "result": [ + { + "item": "byg:baobab_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_blue_enchanted_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_blue_enchanted_logs.json new file mode 100644 index 0000000..2ba93ef --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_blue_enchanted_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:blue_enchanted_logs" + }, + "result": [ + { + "item": "byg:blue_enchanted_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_cherry_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_cherry_logs.json new file mode 100644 index 0000000..8400a89 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_cherry_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:cherry_logs" + }, + "result": [ + { + "item": "byg:cherry_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_cika_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_cika_logs.json new file mode 100644 index 0000000..f15757e --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_cika_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:cika_logs" + }, + "result": [ + { + "item": "byg:cika_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_cypress_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_cypress_logs.json new file mode 100644 index 0000000..ebcb00a --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_cypress_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:cypress_logs" + }, + "result": [ + { + "item": "byg:cypress_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_ebony_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_ebony_logs.json new file mode 100644 index 0000000..c684c80 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_ebony_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:ebony_logs" + }, + "result": [ + { + "item": "byg:ebony_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_fir_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_fir_logs.json new file mode 100644 index 0000000..08bb392 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_fir_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:fir_logs" + }, + "result": [ + { + "item": "byg:fir_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_green_enchanted_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_green_enchanted_logs.json new file mode 100644 index 0000000..87863fa --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_green_enchanted_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:green_enchanted_logs" + }, + "result": [ + { + "item": "byg:green_enchanted_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_holly_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_holly_logs.json new file mode 100644 index 0000000..aa8fb36 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_holly_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:holly_logs" + }, + "result": [ + { + "item": "byg:holly_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_jacaranda_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_jacaranda_logs.json new file mode 100644 index 0000000..9d2fcb7 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_jacaranda_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:jacaranda_logs" + }, + "result": [ + { + "item": "byg:jacaranda_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_mahogany_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_mahogany_logs.json new file mode 100644 index 0000000..c5605c3 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_mahogany_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:mahogany_logs" + }, + "result": [ + { + "item": "byg:mahogany_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_mangrove_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_mangrove_logs.json new file mode 100644 index 0000000..0ac8972 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_mangrove_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:mangrove_logs" + }, + "result": [ + { + "item": "byg:mangrove_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_maple_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_maple_logs.json new file mode 100644 index 0000000..cf8c68d --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_maple_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:maple_logs" + }, + "result": [ + { + "item": "byg:maple_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_palo_verde_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_palo_verde_logs.json new file mode 100644 index 0000000..371b9d3 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_palo_verde_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:palo_verde_logs" + }, + "result": [ + { + "item": "byg:palo_verde_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_pine_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_pine_logs.json new file mode 100644 index 0000000..e599aba --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_pine_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:pine_logs" + }, + "result": [ + { + "item": "byg:pine_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_rainbow_eucalyptus_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_rainbow_eucalyptus_logs.json new file mode 100644 index 0000000..f93b640 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_rainbow_eucalyptus_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:rainbow_eucalyptus_logs" + }, + "result": [ + { + "item": "byg:rainbow_eucalyptus_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_redwood_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_redwood_logs.json new file mode 100644 index 0000000..a70a970 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_redwood_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:redwood_logs" + }, + "result": [ + { + "item": "byg:redwood_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_skyris_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_skyris_logs.json new file mode 100644 index 0000000..75a648d --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_skyris_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:skyris_logs" + }, + "result": [ + { + "item": "byg:skyris_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_willow_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_willow_logs.json new file mode 100644 index 0000000..86ba99e --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_willow_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:willow_logs" + }, + "result": [ + { + "item": "byg:willow_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_witch_hazel_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_witch_hazel_logs.json new file mode 100644 index 0000000..0eeea4d --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_witch_hazel_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:witch_hazel_logs" + }, + "result": [ + { + "item": "byg:witch_hazel_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_zelkova_logs.json b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_zelkova_logs.json new file mode 100644 index 0000000..1041fd6 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/byg/sawmill_byg_zelkova_logs.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "byg:zelkova_logs" + }, + "result": [ + { + "item": "byg:zelkova_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_bronze_dust.json b/kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_bronze_dust.json new file mode 100644 index 0000000..066e19a --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_bronze_dust.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:centrifuge", + "ingredient": { + "tag": "forge:dusts/bronze", + "count": 4 + }, + "result": [ + { + "item": "emendatusenigmatica:copper_dust", + "count": 3 + }, + { + "item": "emendatusenigmatica:tin_dust" + } + ], + "energy": 4000 +} diff --git a/kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_constantan_dust.json b/kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_constantan_dust.json new file mode 100644 index 0000000..0c096a3 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_constantan_dust.json @@ -0,0 +1,16 @@ +{ + "type": "thermal:centrifuge", + "ingredient": { + "tag": "forge:dusts/constantan", + "count": 2 + }, + "result": [ + { + "item": "emendatusenigmatica:copper_dust" + }, + { + "item": "emendatusenigmatica:nickel_dust" + } + ], + "energy": 2000 +} diff --git a/kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_electrum_dust.json b/kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_electrum_dust.json new file mode 100644 index 0000000..82963d1 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_electrum_dust.json @@ -0,0 +1,16 @@ +{ + "type": "thermal:centrifuge", + "ingredient": { + "tag": "forge:dusts/electrum", + "count": 2 + }, + "result": [ + { + "item": "emendatusenigmatica:gold_dust" + }, + { + "item": "emendatusenigmatica:silver_dust" + } + ], + "energy": 2000 +} \ No newline at end of file diff --git a/kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_invar_dust.json b/kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_invar_dust.json new file mode 100644 index 0000000..1a664e2 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_invar_dust.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:centrifuge", + "ingredient": { + "tag": "forge:dusts/invar", + "count": 3 + }, + "result": [ + { + "item": "emendatusenigmatica:iron_dust", + "count": 2 + }, + { + "item": "emendatusenigmatica:nickel_dust" + } + ], + "energy": 3000 +} diff --git a/kubejs/data/thermal/recipes/machine/create/smelter_create_alloy_brass.json b/kubejs/data/thermal/recipes/machine/create/smelter_create_alloy_brass.json new file mode 100644 index 0000000..6167ade --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/create/smelter_create_alloy_brass.json @@ -0,0 +1,33 @@ +{ + "type": "thermal:smelter", + "input": [ + { + "value": [ + { + "tag": "forge:ingots/copper" + }, + { + "tag": "forge:dusts/copper" + } + ], + "count": 1 + }, + { + "tag": "forge:ingots/zinc", + "count": 1 + } + ], + "result": [ + { + "item": "emendatusenigmatica:brass_ingot", + "count": 2 + } + ], + "energy": 3200, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "create" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/create/smelter_create_crushed_copper_ore.json b/kubejs/data/thermal/recipes/machine/create/smelter_create_crushed_copper_ore.json new file mode 100644 index 0000000..7222368 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/create/smelter_create_crushed_copper_ore.json @@ -0,0 +1,27 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "item": "create:crushed_copper_ore" + }, + "result": [ + { + "item": "emendatusenigmatica:copper_ingot", + "chance": 1.0 + }, + { + "item": "minecraft:gold_ingot", + "chance": 0.2 + }, + { + "item": "thermal:rich_slag", + "chance": 0.2 + } + ], + "experience": 0.2, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "create" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/create/smelter_create_crushed_gold_ore.json b/kubejs/data/thermal/recipes/machine/create/smelter_create_crushed_gold_ore.json new file mode 100644 index 0000000..4301942 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/create/smelter_create_crushed_gold_ore.json @@ -0,0 +1,28 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "item": "create:crushed_gold_ore" + }, + "result": [ + { + "item": "minecraft:gold_ingot", + "chance": 1.0 + }, + { + "item": "emendatusenigmatica:cinnabar_gem", + "chance": 0.1, + "locked": true + }, + { + "item": "thermal:rich_slag", + "chance": 0.2 + } + ], + "experience": 0.2, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "create" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/create/smelter_create_crushed_iron_ore.json b/kubejs/data/thermal/recipes/machine/create/smelter_create_crushed_iron_ore.json new file mode 100644 index 0000000..1a3ce58 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/create/smelter_create_crushed_iron_ore.json @@ -0,0 +1,27 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "item": "create:crushed_iron_ore" + }, + "result": [ + { + "item": "minecraft:iron_ingot", + "chance": 1.0 + }, + { + "item": "emendatusenigmatica:nickel_ingot", + "chance": 0.2 + }, + { + "item": "thermal:rich_slag", + "chance": 0.2 + } + ], + "experience": 0.2, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "create" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/create/smelter_create_crushed_zinc_ore.json b/kubejs/data/thermal/recipes/machine/create/smelter_create_crushed_zinc_ore.json new file mode 100644 index 0000000..72953d3 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/create/smelter_create_crushed_zinc_ore.json @@ -0,0 +1,27 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "item": "create:crushed_zinc_ore" + }, + "result": [ + { + "item": "emendatusenigmatica:zinc_ingot", + "chance": 1.0 + }, + { + "item": "emendatusenigmatica:sulfur_gem", + "chance": 0.2 + }, + { + "item": "thermal:rich_slag", + "chance": 0.2 + } + ], + "experience": 0.2, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "create" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/create/smelter_create_zinc_ore.json b/kubejs/data/thermal/recipes/machine/create/smelter_create_zinc_ore.json new file mode 100644 index 0000000..25a06b6 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/create/smelter_create_zinc_ore.json @@ -0,0 +1,27 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:ores/zinc" + }, + "result": [ + { + "item": "emendatusenigmatica:zinc_ingot", + "chance": 1.0 + }, + { + "item": "emendatusenigmatica:sulfur_gem", + "chance": 0.2 + }, + { + "item": "thermal:rich_slag", + "chance": 0.2 + } + ], + "experience": 0.2, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "create" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/immersiveengineering/insolator_ie_hemp.json b/kubejs/data/thermal/recipes/machine/immersiveengineering/insolator_ie_hemp.json new file mode 100644 index 0000000..b39e329 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/immersiveengineering/insolator_ie_hemp.json @@ -0,0 +1,22 @@ +{ + "type": "thermal:insolator", + "ingredient": { + "item": "immersiveengineering:seed" + }, + "result": [ + { + "item": "immersiveengineering:hemp_fiber", + "chance": 1.5 + }, + { + "item": "immersiveengineering:seed", + "chance": 1.1 + } + ], + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "immersiveengineering" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/immersiveengineering/press_ie_uranium_ingot_to_plate.json b/kubejs/data/thermal/recipes/machine/immersiveengineering/press_ie_uranium_ingot_to_plate.json new file mode 100644 index 0000000..014a50a --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/immersiveengineering/press_ie_uranium_ingot_to_plate.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "ingredient": { + "tag": "forge:ingots/uranium" + }, + "result": [ + { + "item": "emendatusenigmatica:uranium_plate" + } + ], + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "immersiveengineering" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/immersiveengineering/pulverizer_ie_uranium_ore.json b/kubejs/data/thermal/recipes/machine/immersiveengineering/pulverizer_ie_uranium_ore.json new file mode 100644 index 0000000..57341da --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/immersiveengineering/pulverizer_ie_uranium_ore.json @@ -0,0 +1,27 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ores/uranium" + }, + "result": [ + { + "item": "emendatusenigmatica:uranium_dust", + "chance": 2.0 + }, + { + "item": "emendatusenigmatica:lead_dust", + "chance": 0.1 + }, + { + "item": "minecraft:gravel", + "chance": 0.2 + } + ], + "experience": 0.2, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "immersiveengineering" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/insolator/insolator_apple_sapling.json b/kubejs/data/thermal/recipes/machine/insolator/insolator_apple_sapling.json new file mode 100644 index 0000000..ee4a2df --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/insolator/insolator_apple_sapling.json @@ -0,0 +1,22 @@ +{ + "type": "thermal:insolator", + "ingredient": { + "item": "simplefarming:apple_sapling" + }, + "result": [ + { + "item": "simplefarming:fruit_log", + "chance": 6.0 + }, + { + "item": "simplefarming:apple_sapling", + "chance": 1.1 + }, + { + "item": "minecraft:apple", + "chance": 2.0 + } + ], + "energy_mod": 3.0, + "water_mod": 3.0 +} diff --git a/kubejs/data/thermal/recipes/machine/insolator/insolator_apricot_sapling.json b/kubejs/data/thermal/recipes/machine/insolator/insolator_apricot_sapling.json new file mode 100644 index 0000000..b51c999 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/insolator/insolator_apricot_sapling.json @@ -0,0 +1,22 @@ +{ + "type": "thermal:insolator", + "ingredient": { + "item": "simplefarming:apricot_sapling" + }, + "result": [ + { + "item": "simplefarming:fruit_log", + "chance": 6.0 + }, + { + "item": "simplefarming:apricot_sapling", + "chance": 1.1 + }, + { + "item": "simplefarming:apricot", + "chance": 2.0 + } + ], + "energy_mod": 3.0, + "water_mod": 3.0 +} diff --git a/kubejs/data/thermal/recipes/machine/insolator/insolator_banana_sapling.json b/kubejs/data/thermal/recipes/machine/insolator/insolator_banana_sapling.json new file mode 100644 index 0000000..c3965f6 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/insolator/insolator_banana_sapling.json @@ -0,0 +1,22 @@ +{ + "type": "thermal:insolator", + "ingredient": { + "item": "simplefarming:banana_sapling" + }, + "result": [ + { + "item": "simplefarming:fruit_log", + "chance": 6.0 + }, + { + "item": "simplefarming:banana_sapling", + "chance": 1.1 + }, + { + "item": "simplefarming:banana", + "chance": 2.0 + } + ], + "energy_mod": 3.0, + "water_mod": 3.0 +} diff --git a/kubejs/data/thermal/recipes/machine/insolator/insolator_blue_blossom_sapling.json b/kubejs/data/thermal/recipes/machine/insolator/insolator_blue_blossom_sapling.json new file mode 100644 index 0000000..4e83e3a --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/insolator/insolator_blue_blossom_sapling.json @@ -0,0 +1,18 @@ +{ + "type": "thermal:insolator", + "ingredient": { + "item": "quark:blue_blossom_sapling" + }, + "result": [ + { + "item": "minecraft:spruce_log", + "chance": 6.0 + }, + { + "item": "quark:blue_blossom_sapling", + "chance": 1.1 + } + ], + "energy_mod": 3.0, + "water_mod": 3.0 +} diff --git a/kubejs/data/thermal/recipes/machine/insolator/insolator_cherry_sapling.json b/kubejs/data/thermal/recipes/machine/insolator/insolator_cherry_sapling.json new file mode 100644 index 0000000..8eb9743 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/insolator/insolator_cherry_sapling.json @@ -0,0 +1,22 @@ +{ + "type": "thermal:insolator", + "ingredient": { + "item": "simplefarming:cherry_sapling" + }, + "result": [ + { + "item": "simplefarming:fruit_log", + "chance": 6.0 + }, + { + "item": "simplefarming:cherry_sapling", + "chance": 1.1 + }, + { + "item": "simplefarming:cherries", + "chance": 2.0 + } + ], + "energy_mod": 3.0, + "water_mod": 3.0 +} diff --git a/kubejs/data/thermal/recipes/machine/insolator/insolator_lavender_blossom_sapling.json b/kubejs/data/thermal/recipes/machine/insolator/insolator_lavender_blossom_sapling.json new file mode 100644 index 0000000..77f1d28 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/insolator/insolator_lavender_blossom_sapling.json @@ -0,0 +1,18 @@ +{ + "type": "thermal:insolator", + "ingredient": { + "item": "quark:lavender_blossom_sapling" + }, + "result": [ + { + "item": "minecraft:spruce_log", + "chance": 6.0 + }, + { + "item": "quark:lavender_blossom_sapling", + "chance": 1.1 + } + ], + "energy_mod": 3.0, + "water_mod": 3.0 +} diff --git a/kubejs/data/thermal/recipes/machine/insolator/insolator_mango_sapling.json b/kubejs/data/thermal/recipes/machine/insolator/insolator_mango_sapling.json new file mode 100644 index 0000000..b467fa1 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/insolator/insolator_mango_sapling.json @@ -0,0 +1,22 @@ +{ + "type": "thermal:insolator", + "ingredient": { + "item": "simplefarming:mango_sapling" + }, + "result": [ + { + "item": "simplefarming:fruit_log", + "chance": 6.0 + }, + { + "item": "simplefarming:mango_sapling", + "chance": 1.1 + }, + { + "item": "simplefarming:mango", + "chance": 2.0 + } + ], + "energy_mod": 3.0, + "water_mod": 3.0 +} diff --git a/kubejs/data/thermal/recipes/machine/insolator/insolator_olive_sapling.json b/kubejs/data/thermal/recipes/machine/insolator/insolator_olive_sapling.json new file mode 100644 index 0000000..bfa931d --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/insolator/insolator_olive_sapling.json @@ -0,0 +1,22 @@ +{ + "type": "thermal:insolator", + "ingredient": { + "item": "simplefarming:olive_sapling" + }, + "result": [ + { + "item": "simplefarming:fruit_log", + "chance": 6.0 + }, + { + "item": "simplefarming:olive_sapling", + "chance": 1.1 + }, + { + "item": "simplefarming:olives", + "chance": 2.0 + } + ], + "energy_mod": 3.0, + "water_mod": 3.0 +} diff --git a/kubejs/data/thermal/recipes/machine/insolator/insolator_orange_blossom_sapling.json b/kubejs/data/thermal/recipes/machine/insolator/insolator_orange_blossom_sapling.json new file mode 100644 index 0000000..1d601b5 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/insolator/insolator_orange_blossom_sapling.json @@ -0,0 +1,18 @@ +{ + "type": "thermal:insolator", + "ingredient": { + "item": "quark:orange_blossom_sapling" + }, + "result": [ + { + "item": "minecraft:spruce_log", + "chance": 6.0 + }, + { + "item": "quark:orange_blossom_sapling", + "chance": 1.1 + } + ], + "energy_mod": 3.0, + "water_mod": 3.0 +} diff --git a/kubejs/data/thermal/recipes/machine/insolator/insolator_orange_sapling.json b/kubejs/data/thermal/recipes/machine/insolator/insolator_orange_sapling.json new file mode 100644 index 0000000..b1eb8f0 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/insolator/insolator_orange_sapling.json @@ -0,0 +1,22 @@ +{ + "type": "thermal:insolator", + "ingredient": { + "item": "simplefarming:orange_sapling" + }, + "result": [ + { + "item": "simplefarming:fruit_log", + "chance": 6.0 + }, + { + "item": "simplefarming:orange_sapling", + "chance": 1.1 + }, + { + "item": "simplefarming:orange", + "chance": 2.0 + } + ], + "energy_mod": 3.0, + "water_mod": 3.0 +} diff --git a/kubejs/data/thermal/recipes/machine/insolator/insolator_pear_sapling.json b/kubejs/data/thermal/recipes/machine/insolator/insolator_pear_sapling.json new file mode 100644 index 0000000..b0e0ea5 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/insolator/insolator_pear_sapling.json @@ -0,0 +1,22 @@ +{ + "type": "thermal:insolator", + "ingredient": { + "item": "simplefarming:pear_sapling" + }, + "result": [ + { + "item": "simplefarming:fruit_log", + "chance": 6.0 + }, + { + "item": "simplefarming:pear_sapling", + "chance": 1.1 + }, + { + "item": "simplefarming:pear", + "chance": 2.0 + } + ], + "energy_mod": 3.0, + "water_mod": 3.0 +} diff --git a/kubejs/data/thermal/recipes/machine/insolator/insolator_pink_blossom_sapling.json b/kubejs/data/thermal/recipes/machine/insolator/insolator_pink_blossom_sapling.json new file mode 100644 index 0000000..581c255 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/insolator/insolator_pink_blossom_sapling.json @@ -0,0 +1,18 @@ +{ + "type": "thermal:insolator", + "ingredient": { + "item": "quark:pink_blossom_sapling" + }, + "result": [ + { + "item": "minecraft:spruce_log", + "chance": 6.0 + }, + { + "item": "quark:pink_blossom_sapling", + "chance": 1.1 + } + ], + "energy_mod": 3.0, + "water_mod": 3.0 +} diff --git a/kubejs/data/thermal/recipes/machine/insolator/insolator_plum_sapling.json b/kubejs/data/thermal/recipes/machine/insolator/insolator_plum_sapling.json new file mode 100644 index 0000000..b80401d --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/insolator/insolator_plum_sapling.json @@ -0,0 +1,22 @@ +{ + "type": "thermal:insolator", + "ingredient": { + "item": "simplefarming:plum_sapling" + }, + "result": [ + { + "item": "simplefarming:fruit_log", + "chance": 6.0 + }, + { + "item": "simplefarming:plum_sapling", + "chance": 1.1 + }, + { + "item": "simplefarming:plum", + "chance": 2.0 + } + ], + "energy_mod": 3.0, + "water_mod": 3.0 +} diff --git a/kubejs/data/thermal/recipes/machine/insolator/insolator_red_blossom_sapling.json b/kubejs/data/thermal/recipes/machine/insolator/insolator_red_blossom_sapling.json new file mode 100644 index 0000000..55c651a --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/insolator/insolator_red_blossom_sapling.json @@ -0,0 +1,18 @@ +{ + "type": "thermal:insolator", + "ingredient": { + "item": "quark:red_blossom_sapling" + }, + "result": [ + { + "item": "minecraft:spruce_log", + "chance": 6.0 + }, + { + "item": "quark:red_blossom_sapling", + "chance": 1.1 + } + ], + "energy_mod": 3.0, + "water_mod": 3.0 +} diff --git a/kubejs/data/thermal/recipes/machine/insolator/insolator_yellow_blossom_sapling.json b/kubejs/data/thermal/recipes/machine/insolator/insolator_yellow_blossom_sapling.json new file mode 100644 index 0000000..dcc9a2b --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/insolator/insolator_yellow_blossom_sapling.json @@ -0,0 +1,18 @@ +{ + "type": "thermal:insolator", + "ingredient": { + "item": "quark:yellow_blossom_sapling" + }, + "result": [ + { + "item": "minecraft:spruce_log", + "chance": 6.0 + }, + { + "item": "quark:yellow_blossom_sapling", + "chance": 1.1 + } + ], + "energy_mod": 3.0, + "water_mod": 3.0 +} diff --git a/kubejs/data/thermal/recipes/machine/integrateddynamics/sawmill_integrateddynamics_menril_log.json b/kubejs/data/thermal/recipes/machine/integrateddynamics/sawmill_integrateddynamics_menril_log.json new file mode 100644 index 0000000..1051b10 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/integrateddynamics/sawmill_integrateddynamics_menril_log.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "integrateddynamics:menril_log" + }, + "result": [ + { + "item": "integrateddynamics:menril_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "integrateddynamics" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/integrateddynamics/sawmill_integrateddynamics_menril_log_filled.json b/kubejs/data/thermal/recipes/machine/integrateddynamics/sawmill_integrateddynamics_menril_log_filled.json new file mode 100644 index 0000000..98868a3 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/integrateddynamics/sawmill_integrateddynamics_menril_log_filled.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "integrateddynamics:menril_log_filled" + }, + "result": [ + { + "item": "integrateddynamics:menril_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "integrateddynamics" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/mekanism/pulverizer_mek_osmium_ore.json b/kubejs/data/thermal/recipes/machine/mekanism/pulverizer_mek_osmium_ore.json new file mode 100644 index 0000000..05bf1c4 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/mekanism/pulverizer_mek_osmium_ore.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ores/osmium" + }, + "result": [ + { + "item": "emendatusenigmatica:osmium_dust", + "chance": 2.0 + }, + { + "item": "minecraft:gravel", + "chance": 0.2 + } + ], + "experience": 0.2, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "mekanism" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/mekanism/smelter_mek_osmium_ore.json b/kubejs/data/thermal/recipes/machine/mekanism/smelter_mek_osmium_ore.json new file mode 100644 index 0000000..467d834 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/mekanism/smelter_mek_osmium_ore.json @@ -0,0 +1,23 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:ores/osmium" + }, + "result": [ + { + "item": "emendatusenigmatica:osmium_ingot", + "chance": 1.0 + }, + { + "item": "thermal:rich_slag", + "chance": 0.2 + } + ], + "experience": 0.2, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "mekanism" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_aluminum_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_aluminum_ingot_to_gear.json new file mode 100644 index 0000000..78a508e --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_aluminum_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/aluminum", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:aluminum_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_brass_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_brass_ingot_to_gear.json new file mode 100644 index 0000000..87f6b76 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_brass_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/brass", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:brass_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_bronze_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_bronze_ingot_to_gear.json new file mode 100644 index 0000000..b8f13e2 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_bronze_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/bronze", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:bronze_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_bronze_ingot_to_plate.json b/kubejs/data/thermal/recipes/machine/press/press_bronze_ingot_to_plate.json new file mode 100644 index 0000000..f93107b --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_bronze_ingot_to_plate.json @@ -0,0 +1,11 @@ +{ + "type": "thermal:press", + "ingredient": { + "tag": "forge:ingots/bronze" + }, + "result": [ + { + "item": "emendatusenigmatica:bronze_plate" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_compressed_iron_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_compressed_iron_ingot_to_gear.json new file mode 100644 index 0000000..e1d03b0 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_compressed_iron_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/compressed_iron", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "pneumaticcraft:compressed_iron_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_constantan_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_constantan_ingot_to_gear.json new file mode 100644 index 0000000..8a9f0df --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_constantan_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/constantan", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:constantan_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_constantan_ingot_to_plate.json b/kubejs/data/thermal/recipes/machine/press/press_constantan_ingot_to_plate.json new file mode 100644 index 0000000..5c723f7 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_constantan_ingot_to_plate.json @@ -0,0 +1,11 @@ +{ + "type": "thermal:press", + "ingredient": { + "tag": "forge:ingots/constantan" + }, + "result": [ + { + "item": "emendatusenigmatica:constantan_plate" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_copper_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_copper_ingot_to_gear.json new file mode 100644 index 0000000..be55f38 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_copper_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/copper", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:copper_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_copper_ingot_to_plate.json b/kubejs/data/thermal/recipes/machine/press/press_copper_ingot_to_plate.json new file mode 100644 index 0000000..7c5e412 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_copper_ingot_to_plate.json @@ -0,0 +1,11 @@ +{ + "type": "thermal:press", + "ingredient": { + "tag": "forge:ingots/copper" + }, + "result": [ + { + "item": "emendatusenigmatica:copper_plate" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_diamond_gem_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_diamond_gem_to_gear.json new file mode 100644 index 0000000..9d3e421 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_diamond_gem_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:gems/diamond", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:diamond_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_electrum_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_electrum_ingot_to_gear.json new file mode 100644 index 0000000..9150bcb --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_electrum_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/electrum", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:electrum_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_electrum_ingot_to_plate.json b/kubejs/data/thermal/recipes/machine/press/press_electrum_ingot_to_plate.json new file mode 100644 index 0000000..935bcbe --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_electrum_ingot_to_plate.json @@ -0,0 +1,11 @@ +{ + "type": "thermal:press", + "ingredient": { + "tag": "forge:ingots/electrum" + }, + "result": [ + { + "item": "emendatusenigmatica:electrum_plate" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_emerald_gem_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_emerald_gem_to_gear.json new file mode 100644 index 0000000..a8c4471 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_emerald_gem_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:gems/emerald", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:emerald_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_enderium_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_enderium_ingot_to_gear.json new file mode 100644 index 0000000..6f7f5a7 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_enderium_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/enderium", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:enderium_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_enderium_ingot_to_plate.json b/kubejs/data/thermal/recipes/machine/press/press_enderium_ingot_to_plate.json new file mode 100644 index 0000000..5f2dcd8 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_enderium_ingot_to_plate.json @@ -0,0 +1,11 @@ +{ + "type": "thermal:press", + "ingredient": { + "tag": "forge:ingots/enderium" + }, + "result": [ + { + "item": "emendatusenigmatica:enderium_plate" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_gold_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_gold_ingot_to_gear.json new file mode 100644 index 0000000..ba5e8be --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_gold_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/gold", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:gold_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_gold_ingot_to_plate.json b/kubejs/data/thermal/recipes/machine/press/press_gold_ingot_to_plate.json new file mode 100644 index 0000000..0cbc97f --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_gold_ingot_to_plate.json @@ -0,0 +1,11 @@ +{ + "type": "thermal:press", + "ingredient": { + "tag": "forge:ingots/gold" + }, + "result": [ + { + "item": "emendatusenigmatica:gold_plate" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_invar_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_invar_ingot_to_gear.json new file mode 100644 index 0000000..7687ffd --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_invar_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/invar", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:invar_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_invar_ingot_to_plate.json b/kubejs/data/thermal/recipes/machine/press/press_invar_ingot_to_plate.json new file mode 100644 index 0000000..759d297 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_invar_ingot_to_plate.json @@ -0,0 +1,11 @@ +{ + "type": "thermal:press", + "ingredient": { + "tag": "forge:ingots/invar" + }, + "result": [ + { + "item": "emendatusenigmatica:invar_plate" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_iron_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_iron_ingot_to_gear.json new file mode 100644 index 0000000..1afbae4 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_iron_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/iron", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:iron_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_iron_ingot_to_plate.json b/kubejs/data/thermal/recipes/machine/press/press_iron_ingot_to_plate.json new file mode 100644 index 0000000..50ab83e --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_iron_ingot_to_plate.json @@ -0,0 +1,11 @@ +{ + "type": "thermal:press", + "ingredient": { + "tag": "forge:ingots/iron" + }, + "result": [ + { + "item": "emendatusenigmatica:iron_plate" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_lapis_gem_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_lapis_gem_to_gear.json new file mode 100644 index 0000000..6786cc2 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_lapis_gem_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:gems/lapis", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:lapis_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_lead_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_lead_ingot_to_gear.json new file mode 100644 index 0000000..d8a41b5 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_lead_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/lead", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:lead_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_lead_ingot_to_plate.json b/kubejs/data/thermal/recipes/machine/press/press_lead_ingot_to_plate.json new file mode 100644 index 0000000..fdf4322 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_lead_ingot_to_plate.json @@ -0,0 +1,11 @@ +{ + "type": "thermal:press", + "ingredient": { + "tag": "forge:ingots/lead" + }, + "result": [ + { + "item": "emendatusenigmatica:lead_plate" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_lumium_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_lumium_ingot_to_gear.json new file mode 100644 index 0000000..1e5ea8c --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_lumium_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/lumium", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:lumium_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_lumium_ingot_to_plate.json b/kubejs/data/thermal/recipes/machine/press/press_lumium_ingot_to_plate.json new file mode 100644 index 0000000..ef8d835 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_lumium_ingot_to_plate.json @@ -0,0 +1,11 @@ +{ + "type": "thermal:press", + "ingredient": { + "tag": "forge:ingots/signalum" + }, + "result": [ + { + "item": "emendatusenigmatica:signalum_plate" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_nickel_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_nickel_ingot_to_gear.json new file mode 100644 index 0000000..a7f5317 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_nickel_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/nickel", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:nickel_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_nickel_ingot_to_plate.json b/kubejs/data/thermal/recipes/machine/press/press_nickel_ingot_to_plate.json new file mode 100644 index 0000000..680f083 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_nickel_ingot_to_plate.json @@ -0,0 +1,11 @@ +{ + "type": "thermal:press", + "ingredient": { + "tag": "forge:ingots/nickel" + }, + "result": [ + { + "item": "emendatusenigmatica:nickel_plate" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_osmium_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_osmium_ingot_to_gear.json new file mode 100644 index 0000000..fdb0faa --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_osmium_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/osmium", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:osmium_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_quartz_gem_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_quartz_gem_to_gear.json new file mode 100644 index 0000000..eee2438 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_quartz_gem_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:gems/quartz", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:quartz_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_signalum_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_signalum_ingot_to_gear.json new file mode 100644 index 0000000..5c86575 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_signalum_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/signalum", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:signalum_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_signalum_ingot_to_plate.json b/kubejs/data/thermal/recipes/machine/press/press_signalum_ingot_to_plate.json new file mode 100644 index 0000000..1e96787 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_signalum_ingot_to_plate.json @@ -0,0 +1,11 @@ +{ + "type": "thermal:press", + "ingredient": { + "tag": "forge:ingots/lumium" + }, + "result": [ + { + "item": "emendatusenigmatica:lumium_plate" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_silver_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_silver_ingot_to_gear.json new file mode 100644 index 0000000..ffb46ae --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_silver_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/silver", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:silver_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_silver_ingot_to_plate.json b/kubejs/data/thermal/recipes/machine/press/press_silver_ingot_to_plate.json new file mode 100644 index 0000000..7b56eb2 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_silver_ingot_to_plate.json @@ -0,0 +1,11 @@ +{ + "type": "thermal:press", + "ingredient": { + "tag": "forge:ingots/silver" + }, + "result": [ + { + "item": "emendatusenigmatica:silver_plate" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_steel_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_steel_ingot_to_gear.json new file mode 100644 index 0000000..f17c7e4 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_steel_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/steel", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:steel_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_tin_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_tin_ingot_to_gear.json new file mode 100644 index 0000000..42480bd --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_tin_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/tin", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:tin_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_tin_ingot_to_plate.json b/kubejs/data/thermal/recipes/machine/press/press_tin_ingot_to_plate.json new file mode 100644 index 0000000..eb862ac --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_tin_ingot_to_plate.json @@ -0,0 +1,11 @@ +{ + "type": "thermal:press", + "ingredient": { + "tag": "forge:ingots/tin" + }, + "result": [ + { + "item": "emendatusenigmatica:tin_plate" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_uranium_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_uranium_ingot_to_gear.json new file mode 100644 index 0000000..b126bb2 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_uranium_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/uranium", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:uranium_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/press/press_zinc_ingot_to_gear.json b/kubejs/data/thermal/recipes/machine/press/press_zinc_ingot_to_gear.json new file mode 100644 index 0000000..28fde80 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/press/press_zinc_ingot_to_gear.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:press", + "input": [ + { + "tag": "forge:ingots/zinc", + "count": 4 + }, + { + "item": "thermal:press_gear_die" + } + ], + "result": [ + { + "item": "emendatusenigmatica:zinc_gear" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_andesite.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_andesite.json new file mode 100644 index 0000000..3d0bc77 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_andesite.json @@ -0,0 +1,21 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "value": [ + { + "item": "minecraft:andesite" + }, + { + "item": "minecraft:polished_andesite" + } + ], + "count": 2 + }, + "result": [ + { + "item": "minecraft:cobblestone", + "count": 2 + } + ], + "experience": 0.1 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_apatite.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_apatite.json new file mode 100644 index 0000000..6785a67 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_apatite.json @@ -0,0 +1,12 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:gems/apatite" + }, + "result": [ + { + "item": "emendatusenigmatica:apatite_dust", + "count": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_apatite_ore.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_apatite_ore.json new file mode 100644 index 0000000..eb8ed3b --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_apatite_ore.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ores/apatite" + }, + "result": [ + { + "item": "emendatusenigmatica:apatite_gem", + "chance": 12.5 + }, + { + "item": "minecraft:gravel", + "chance": 0.2 + } + ], + "experience": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_blaze_rod.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_blaze_rod.json new file mode 100644 index 0000000..38b0145 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_blaze_rod.json @@ -0,0 +1,16 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "item": "minecraft:blaze_rod" + }, + "result": [ + { + "item": "minecraft:blaze_powder", + "chance": 3.0 + }, + { + "item": "emendatusenigmatica:sulfur_gem", + "chance": 0.25 + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_blitz_rod.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_blitz_rod.json new file mode 100644 index 0000000..114bf4e --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_blitz_rod.json @@ -0,0 +1,16 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "item": "thermal:blitz_rod" + }, + "result": [ + { + "item": "thermal:blitz_powder", + "chance": 3.0 + }, + { + "item": "emendatusenigmatica:potassium_nitrate_gem", + "chance": 0.25 + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_bronze_ingot_to_dust.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_bronze_ingot_to_dust.json new file mode 100644 index 0000000..fa97998 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_bronze_ingot_to_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ingots/bronze" + }, + "result": [ + { + "item": "emendatusenigmatica:bronze_dust", + "count": 1 + } + ], + "energy_mod": 0.5 +} \ No newline at end of file diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_cinnabar.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_cinnabar.json new file mode 100644 index 0000000..c05b2b0 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_cinnabar.json @@ -0,0 +1,12 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:gems/cinnabar" + }, + "result": [ + { + "item": "emendatusenigmatica:cinnabar_dust", + "count": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_cinnabar_ore.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_cinnabar_ore.json new file mode 100644 index 0000000..77c6a86 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_cinnabar_ore.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ores/cinnabar" + }, + "result": [ + { + "item": "emendatusenigmatica:cinnabar_gem", + "chance": 2.5 + }, + { + "item": "minecraft:gravel", + "chance": 0.2 + } + ], + "experience": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_coal_ore.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_coal_ore.json new file mode 100644 index 0000000..e11d3b3 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_coal_ore.json @@ -0,0 +1,21 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ores/coal" + }, + "result": [ + { + "item": "minecraft:coal", + "chance": 2.5 + }, + { + "item": "emendatusenigmatica:sulfur_gem", + "chance": 0.15 + }, + { + "item": "minecraft:gravel", + "chance": 0.2 + } + ], + "experience": 0.5 +} \ No newline at end of file diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_constantan_ingot_to_dust.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_constantan_ingot_to_dust.json new file mode 100644 index 0000000..6c3b63d --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_constantan_ingot_to_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ingots/constantan" + }, + "result": [ + { + "item": "emendatusenigmatica:constantan_dust", + "count": 1 + } + ], + "energy_mod": 0.5 +} \ No newline at end of file diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_copper_ingot_to_dust.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_copper_ingot_to_dust.json new file mode 100644 index 0000000..c16c0d4 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_copper_ingot_to_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ingots/copper" + }, + "result": [ + { + "item": "emendatusenigmatica:copper_dust", + "count": 1 + } + ], + "energy_mod": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_copper_ore.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_copper_ore.json new file mode 100644 index 0000000..1c08adf --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_copper_ore.json @@ -0,0 +1,21 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ores/copper" + }, + "result": [ + { + "item": "emendatusenigmatica:copper_dust", + "chance": 2.0 + }, + { + "item": "emendatusenigmatica:gold_dust", + "chance": 0.1 + }, + { + "item": "minecraft:gravel", + "chance": 0.2 + } + ], + "experience": 0.2 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_diamond.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_diamond.json new file mode 100644 index 0000000..8f8d799 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_diamond.json @@ -0,0 +1,12 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:gems/diamond" + }, + "result": [ + { + "item": "emendatusenigmatica:diamond_dust", + "count": 1 + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_diorite.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_diorite.json new file mode 100644 index 0000000..2feb39b --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_diorite.json @@ -0,0 +1,19 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "value": [ + { + "item": "minecraft:diorite" + }, + { + "item": "minecraft:polished_diorite" + } + ] + }, + "result": [ + { + "item": "minecraft:cobblestone" + } + ], + "experience": 0.1 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_electrum_ingot_to_dust.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_electrum_ingot_to_dust.json new file mode 100644 index 0000000..3c8c8c5 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_electrum_ingot_to_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ingots/electrum" + }, + "result": [ + { + "item": "emendatusenigmatica:electrum_dust", + "count": 1 + } + ], + "energy_mod": 0.5 +} \ No newline at end of file diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_emerald.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_emerald.json new file mode 100644 index 0000000..cd5fbd1 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_emerald.json @@ -0,0 +1,12 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:gems/emerald" + }, + "result": [ + { + "item": "emendatusenigmatica:emerald_dust", + "count": 1 + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_ender_pearl.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_ender_pearl.json new file mode 100644 index 0000000..479b793 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_ender_pearl.json @@ -0,0 +1,12 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ender_pearls" + }, + "result": [ + { + "item": "emendatusenigmatica:ender_dust", + "count": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_enderium_ingot_to_dust.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_enderium_ingot_to_dust.json new file mode 100644 index 0000000..c8e3a06 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_enderium_ingot_to_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ingots/enderium" + }, + "result": [ + { + "item": "emendatusenigmatica:enderium_dust", + "count": 1 + } + ], + "energy_mod": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_gold_ingot_to_dust.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_gold_ingot_to_dust.json new file mode 100644 index 0000000..2a889af --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_gold_ingot_to_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ingots/gold" + }, + "result": [ + { + "item": "emendatusenigmatica:gold_dust", + "count": 1 + } + ], + "energy_mod": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_gold_ore.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_gold_ore.json new file mode 100644 index 0000000..e65a12c --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_gold_ore.json @@ -0,0 +1,22 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ores/gold" + }, + "result": [ + { + "item": "emendatusenigmatica:gold_dust", + "chance": 2.0 + }, + { + "item": "emendatusenigmatica:cinnabar_gem", + "chance": 0.05, + "locked": true + }, + { + "item": "minecraft:gravel", + "chance": 0.2 + } + ], + "experience": 0.2 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_granite.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_granite.json new file mode 100644 index 0000000..76648f8 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_granite.json @@ -0,0 +1,19 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "value": [ + { + "item": "minecraft:granite" + }, + { + "item": "minecraft:polished_granite" + } + ] + }, + "result": [ + { + "item": "minecraft:cobblestone" + } + ], + "experience": 0.1 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_invar_ingot_to_dust.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_invar_ingot_to_dust.json new file mode 100644 index 0000000..1bda12d --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_invar_ingot_to_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ingots/invar" + }, + "result": [ + { + "item": "emendatusenigmatica:invar_dust", + "count": 1 + } + ], + "energy_mod": 0.5 +} \ No newline at end of file diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_iron_ingot_to_dust.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_iron_ingot_to_dust.json new file mode 100644 index 0000000..69d8cb6 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_iron_ingot_to_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ingots/iron" + }, + "result": [ + { + "item": "emendatusenigmatica:iron_dust", + "count": 1 + } + ], + "energy_mod": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_iron_ore.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_iron_ore.json new file mode 100644 index 0000000..e97e7fd --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_iron_ore.json @@ -0,0 +1,21 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ores/iron" + }, + "result": [ + { + "item": "emendatusenigmatica:iron_dust", + "chance": 2.0 + }, + { + "item": "emendatusenigmatica:nickel_dust", + "chance": 0.1 + }, + { + "item": "minecraft:gravel", + "chance": 0.2 + } + ], + "experience": 0.2 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lapis.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lapis.json new file mode 100644 index 0000000..2731e25 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lapis.json @@ -0,0 +1,12 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:gems/lapis" + }, + "result": [ + { + "item": "emendatusenigmatica:lapis_dust", + "count": 1 + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lapis_ore.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lapis_ore.json new file mode 100644 index 0000000..64e7a78 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lapis_ore.json @@ -0,0 +1,21 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ores/lapis" + }, + "result": [ + { + "item": "minecraft:lapis_lazuli", + "chance": 12.5 + }, + { + "item": "emendatusenigmatica:sulfur_gem", + "chance": 0.25 + }, + { + "item": "minecraft:gravel", + "chance": 0.2 + } + ], + "experience": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lead_ingot_to_dust.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lead_ingot_to_dust.json new file mode 100644 index 0000000..de3efc7 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lead_ingot_to_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ingots/lead" + }, + "result": [ + { + "item": "emendatusenigmatica:lead_dust", + "count": 1 + } + ], + "energy_mod": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lead_ore.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lead_ore.json new file mode 100644 index 0000000..a018be1 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lead_ore.json @@ -0,0 +1,21 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ores/lead" + }, + "result": [ + { + "item": "emendatusenigmatica:lead_dust", + "chance": 2.0 + }, + { + "item": "emendatusenigmatica:silver_dust", + "chance": 0.1 + }, + { + "item": "minecraft:gravel", + "chance": 0.2 + } + ], + "experience": 0.2 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_logs.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_logs.json new file mode 100644 index 0000000..9d5e9d9 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_logs.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "minecraft:logs" + }, + "result": [ + { + "item": "emendatusenigmatica:wood_dust", + "count": 8 + } + ], + "energy": 1000 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lumium_ingot_to_dust.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lumium_ingot_to_dust.json new file mode 100644 index 0000000..08ae810 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_lumium_ingot_to_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ingots/lumium" + }, + "result": [ + { + "item": "emendatusenigmatica:lumium_dust", + "count": 1 + } + ], + "energy_mod": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_nickel_ingot_to_dust.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_nickel_ingot_to_dust.json new file mode 100644 index 0000000..025cd15 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_nickel_ingot_to_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ingots/nickel" + }, + "result": [ + { + "item": "emendatusenigmatica:nickel_dust", + "count": 1 + } + ], + "energy_mod": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_nickel_ore.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_nickel_ore.json new file mode 100644 index 0000000..06db616 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_nickel_ore.json @@ -0,0 +1,21 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ores/nickel" + }, + "result": [ + { + "item": "emendatusenigmatica:nickel_dust", + "chance": 2.0 + }, + { + "item": "emendatusenigmatica:copper_dust", + "chance": 0.1 + }, + { + "item": "minecraft:gravel", + "chance": 0.2 + } + ], + "experience": 0.2 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_niter.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_niter.json new file mode 100644 index 0000000..fbe9963 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_niter.json @@ -0,0 +1,12 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:gems/niter" + }, + "result": [ + { + "item": "emendatusenigmatica:niter_dust", + "count": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_niter_ore.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_niter_ore.json new file mode 100644 index 0000000..1654993 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_niter_ore.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ores/niter" + }, + "result": [ + { + "item": "emendatusenigmatica:potassium_nitrate_gem", + "chance": 6.5 + } + ], + "experience": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_quartz.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_quartz.json new file mode 100644 index 0000000..317d66a --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_quartz.json @@ -0,0 +1,12 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:gems/quartz" + }, + "result": [ + { + "item": "emendatusenigmatica:quartz_dust", + "count": 1 + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_quartz_ore.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_quartz_ore.json new file mode 100644 index 0000000..a62d8a3 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_quartz_ore.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ores/quartz" + }, + "result": [ + { + "item": "minecraft:quartz", + "chance": 2.5 + }, + { + "item": "emendatusenigmatica:sulfur_gem", + "chance": 0.25 + } + ], + "experience": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_red_sandstone.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_red_sandstone.json new file mode 100644 index 0000000..5f9fd02 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_red_sandstone.json @@ -0,0 +1,36 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "value": [ + { + "item": "minecraft:red_sandstone" + }, + { + "item": "minecraft:chiseled_red_sandstone" + }, + { + "item": "minecraft:cut_red_sandstone" + }, + { + "item": "minecraft:smooth_red_sandstone" + }, + { + "item": "minecraft:red_sandstone_stairs" + }, + { + "item": "minecraft:smooth_red_sandstone_stairs" + } + ] + }, + "result": [ + { + "item": "minecraft:red_sand", + "count": 2 + }, + { + "item": "emendatusenigmatica:potassium_nitrate_gem", + "chance": 0.3 + } + ], + "experience": 0.1 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_red_sandstone_slab.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_red_sandstone_slab.json new file mode 100644 index 0000000..80fe2d9 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_red_sandstone_slab.json @@ -0,0 +1,26 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "value": [ + { + "item": "minecraft:red_sandstone_slab" + }, + { + "item": "minecraft:cut_red_sandstone_slab" + }, + { + "item": "minecraft:smooth_red_sandstone_slab" + } + ] + }, + "result": [ + { + "item": "minecraft:red_sand" + }, + { + "item": "emendatusenigmatica:potassium_nitrate_gem", + "chance": 0.15 + } + ], + "experience": 0.1 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_redstone_ore.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_redstone_ore.json new file mode 100644 index 0000000..e9def75 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_redstone_ore.json @@ -0,0 +1,22 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ores/redstone" + }, + "result": [ + { + "item": "minecraft:redstone", + "chance": 6.5 + }, + { + "item": "emendatusenigmatica:cinnabar_gem", + "chance": 0.25, + "locked": true + }, + { + "item": "minecraft:gravel", + "chance": 0.2 + } + ], + "experience": 0.2 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_sandstone.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_sandstone.json new file mode 100644 index 0000000..2af6af2 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_sandstone.json @@ -0,0 +1,36 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "value": [ + { + "item": "minecraft:sandstone" + }, + { + "item": "minecraft:chiseled_sandstone" + }, + { + "item": "minecraft:cut_sandstone" + }, + { + "item": "minecraft:smooth_sandstone" + }, + { + "item": "minecraft:sandstone_stairs" + }, + { + "item": "minecraft:smooth_sandstone_stairs" + } + ] + }, + "result": [ + { + "item": "minecraft:sand", + "count": 2 + }, + { + "item": "emendatusenigmatica:potassium_nitrate_gem", + "chance": 0.3 + } + ], + "experience": 0.1 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_sandstone_slab.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_sandstone_slab.json new file mode 100644 index 0000000..a65835c --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_sandstone_slab.json @@ -0,0 +1,26 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "value": [ + { + "item": "minecraft:sandstone_slab" + }, + { + "item": "minecraft:cut_sandstone_slab" + }, + { + "item": "minecraft:smooth_sandstone_slab" + } + ] + }, + "result": [ + { + "item": "minecraft:sand" + }, + { + "item": "emendatusenigmatica:potassium_nitrate_gem", + "chance": 0.15 + } + ], + "experience": 0.1 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_signalum_ingot_to_dust.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_signalum_ingot_to_dust.json new file mode 100644 index 0000000..9696a00 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_signalum_ingot_to_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ingots/signalum" + }, + "result": [ + { + "item": "emendatusenigmatica:signalum_dust", + "count": 1 + } + ], + "energy_mod": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_silver_ingot_to_dust.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_silver_ingot_to_dust.json new file mode 100644 index 0000000..94aeaf4 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_silver_ingot_to_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ingots/silver" + }, + "result": [ + { + "item": "emendatusenigmatica:silver_dust", + "count": 1 + } + ], + "energy_mod": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_silver_ore.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_silver_ore.json new file mode 100644 index 0000000..18da322 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_silver_ore.json @@ -0,0 +1,21 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ores/silver" + }, + "result": [ + { + "item": "emendatusenigmatica:silver_dust", + "chance": 2.0 + }, + { + "item": "emendatusenigmatica:lead_dust", + "chance": 0.1 + }, + { + "item": "minecraft:gravel", + "chance": 0.2 + } + ], + "experience": 0.2 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_sulfur.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_sulfur.json new file mode 100644 index 0000000..5eab1af --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_sulfur.json @@ -0,0 +1,12 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:gems/sulfur" + }, + "result": [ + { + "item": "emendatusenigmatica:sulfur_dust", + "count": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_sulfur_ore.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_sulfur_ore.json new file mode 100644 index 0000000..8128aea --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_sulfur_ore.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ores/sulfur" + }, + "result": [ + { + "item": "emendatusenigmatica:sulfur_gem", + "chance": 6.5 + } + ], + "experience": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_tin_ingot_to_dust.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_tin_ingot_to_dust.json new file mode 100644 index 0000000..7e2cf5b --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_tin_ingot_to_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ingots/tin" + }, + "result": [ + { + "item": "emendatusenigmatica:tin_dust", + "count": 1 + } + ], + "energy_mod": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_tin_ore.json b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_tin_ore.json new file mode 100644 index 0000000..3e9b841 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pulverizer/pulverizer_tin_ore.json @@ -0,0 +1,21 @@ +{ + "type": "thermal:pulverizer", + "ingredient": { + "tag": "forge:ores/tin" + }, + "result": [ + { + "item": "emendatusenigmatica:tin_dust", + "chance": 2.0 + }, + { + "item": "emendatusenigmatica:apatite_gem", + "chance": 0.5 + }, + { + "item": "minecraft:gravel", + "chance": 0.2 + } + ], + "experience": 0.2 +} diff --git a/kubejs/data/thermal/recipes/machine/pyrolyzer/pyrolyzer_bitumen.json b/kubejs/data/thermal/recipes/machine/pyrolyzer/pyrolyzer_bitumen.json new file mode 100644 index 0000000..dcbef88 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pyrolyzer/pyrolyzer_bitumen.json @@ -0,0 +1,21 @@ +{ + "type": "thermal:pyrolyzer", + "ingredient": { + "tag": "forge:gems/bitumen" + }, + "result": [ + { + "item": "emendatusenigmatica:coke_gem" + }, + { + "item": "thermal:tar", + "chance": 0.5 + }, + { + "fluid": "thermal:heavy_oil", + "amount": 50 + } + ], + "energy": 4000, + "experience": 0.15 +} diff --git a/kubejs/data/thermal/recipes/machine/pyrolyzer/pyrolyzer_coal.json b/kubejs/data/thermal/recipes/machine/pyrolyzer/pyrolyzer_coal.json new file mode 100644 index 0000000..59a860e --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/pyrolyzer/pyrolyzer_coal.json @@ -0,0 +1,20 @@ +{ + "type": "thermal:pyrolyzer", + "ingredient": { + "tag": "forge:gems/coal" + }, + "result": [ + { + "item": "emendatusenigmatica:coke_gem" + }, + { + "item": "thermal:tar", + "chance": 0.25 + }, + { + "fluid": "thermal:creosote", + "amount": 250 + } + ], + "experience": 0.15 +} diff --git a/kubejs/data/thermal/recipes/machine/sawmill/sawmill_acacia_logs.json b/kubejs/data/thermal/recipes/machine/sawmill/sawmill_acacia_logs.json new file mode 100644 index 0000000..38fb76e --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/sawmill/sawmill_acacia_logs.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "minecraft:acacia_logs" + }, + "result": [ + { + "item": "minecraft:acacia_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000 +} diff --git a/kubejs/data/thermal/recipes/machine/sawmill/sawmill_birch_logs.json b/kubejs/data/thermal/recipes/machine/sawmill/sawmill_birch_logs.json new file mode 100644 index 0000000..4bb9c4f --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/sawmill/sawmill_birch_logs.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "minecraft:birch_logs" + }, + "result": [ + { + "item": "minecraft:birch_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000 +} diff --git a/kubejs/data/thermal/recipes/machine/sawmill/sawmill_crimson_stems.json b/kubejs/data/thermal/recipes/machine/sawmill/sawmill_crimson_stems.json new file mode 100644 index 0000000..1cca5c1 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/sawmill/sawmill_crimson_stems.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "minecraft:crimson_stems" + }, + "result": [ + { + "item": "minecraft:crimson_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000 +} diff --git a/kubejs/data/thermal/recipes/machine/sawmill/sawmill_dark_oak_logs.json b/kubejs/data/thermal/recipes/machine/sawmill/sawmill_dark_oak_logs.json new file mode 100644 index 0000000..f061f91 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/sawmill/sawmill_dark_oak_logs.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "minecraft:dark_oak_logs" + }, + "result": [ + { + "item": "minecraft:dark_oak_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000 +} diff --git a/kubejs/data/thermal/recipes/machine/sawmill/sawmill_jungle_logs.json b/kubejs/data/thermal/recipes/machine/sawmill/sawmill_jungle_logs.json new file mode 100644 index 0000000..626ffab --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/sawmill/sawmill_jungle_logs.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "minecraft:jungle_logs" + }, + "result": [ + { + "item": "minecraft:jungle_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000 +} diff --git a/kubejs/data/thermal/recipes/machine/sawmill/sawmill_oak_logs.json b/kubejs/data/thermal/recipes/machine/sawmill/sawmill_oak_logs.json new file mode 100644 index 0000000..4297ab1 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/sawmill/sawmill_oak_logs.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "minecraft:oak_logs" + }, + "result": [ + { + "item": "minecraft:oak_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000 +} diff --git a/kubejs/data/thermal/recipes/machine/sawmill/sawmill_spruce_logs.json b/kubejs/data/thermal/recipes/machine/sawmill/sawmill_spruce_logs.json new file mode 100644 index 0000000..c44fc44 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/sawmill/sawmill_spruce_logs.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "minecraft:spruce_logs" + }, + "result": [ + { + "item": "minecraft:spruce_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000 +} diff --git a/kubejs/data/thermal/recipes/machine/sawmill/sawmill_warped_stems.json b/kubejs/data/thermal/recipes/machine/sawmill/sawmill_warped_stems.json new file mode 100644 index 0000000..34eb720 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/sawmill/sawmill_warped_stems.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:sawmill", + "ingredient": { + "tag": "minecraft:warped_stems" + }, + "result": [ + { + "item": "minecraft:warped_planks", + "count": 6 + }, + { + "item": "emendatusenigmatica:wood_dust", + "chance": 1.25 + } + ], + "energy": 1000 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_bronze.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_bronze.json new file mode 100644 index 0000000..70929de --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_bronze.json @@ -0,0 +1,34 @@ +{ + "type": "thermal:smelter", + "input": [ + { + "value": [ + { + "tag": "forge:ingots/copper" + }, + { + "tag": "forge:dusts/copper" + } + ], + "count": 3 + }, + { + "value": [ + { + "tag": "forge:ingots/tin" + }, + { + "tag": "forge:dusts/tin" + } + ], + "count": 1 + } + ], + "result": [ + { + "item": "emendatusenigmatica:bronze_ingot", + "count": 4 + } + ], + "energy": 6400 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_constantan.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_constantan.json new file mode 100644 index 0000000..4e16fe2 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_constantan.json @@ -0,0 +1,34 @@ +{ + "type": "thermal:smelter", + "input": [ + { + "value": [ + { + "tag": "forge:ingots/copper" + }, + { + "tag": "forge:dusts/copper" + } + ], + "count": 1 + }, + { + "value": [ + { + "tag": "forge:ingots/nickel" + }, + { + "tag": "forge:dusts/nickel" + } + ], + "count": 1 + } + ], + "result": [ + { + "item": "emendatusenigmatica:constantan_ingot", + "count": 2 + } + ], + "energy": 3200 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_electrum.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_electrum.json new file mode 100644 index 0000000..9c009ea --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_electrum.json @@ -0,0 +1,34 @@ +{ + "type": "thermal:smelter", + "input": [ + { + "value": [ + { + "tag": "forge:ingots/gold" + }, + { + "tag": "forge:dusts/gold" + } + ], + "count": 1 + }, + { + "value": [ + { + "tag": "forge:ingots/silver" + }, + { + "tag": "forge:dusts/silver" + } + ], + "count": 1 + } + ], + "result": [ + { + "item": "emendatusenigmatica:electrum_ingot", + "count": 2 + } + ], + "energy": 3200 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_enderium.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_enderium.json new file mode 100644 index 0000000..5592608 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_enderium.json @@ -0,0 +1,31 @@ +{ + "type": "thermal:smelter", + "input": [ + { + "value": [ + { + "tag": "forge:ingots/lead" + }, + { + "tag": "forge:dusts/lead" + } + ], + "count": 3 + }, + { + "tag": "forge:dusts/diamond", + "count": 1 + }, + { + "tag": "forge:ender_pearls", + "count": 2 + } + ], + "result": [ + { + "item": "emendatusenigmatica:enderium_ingot", + "count": 2 + } + ], + "energy": 16000 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_invar.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_invar.json new file mode 100644 index 0000000..084d638 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_invar.json @@ -0,0 +1,34 @@ +{ + "type": "thermal:smelter", + "input": [ + { + "value": [ + { + "tag": "forge:ingots/iron" + }, + { + "tag": "forge:dusts/iron" + } + ], + "count": 2 + }, + { + "value": [ + { + "tag": "forge:ingots/nickel" + }, + { + "tag": "forge:dusts/nickel" + } + ], + "count": 1 + } + ], + "result": [ + { + "item": "emendatusenigmatica:invar_ingot", + "count": 3 + } + ], + "energy": 4800 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_lumium.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_lumium.json new file mode 100644 index 0000000..f193d3c --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_lumium.json @@ -0,0 +1,38 @@ +{ + "type": "thermal:smelter", + "input": [ + { + "value": [ + { + "tag": "forge:ingots/tin" + }, + { + "tag": "forge:dusts/tin" + } + ], + "count": 3 + }, + { + "value": [ + { + "tag": "forge:ingots/silver" + }, + { + "tag": "forge:dusts/silver" + } + ], + "count": 1 + }, + { + "tag": "forge:dusts/glowstone", + "count": 2 + } + ], + "result": [ + { + "item": "emendatusenigmatica:lumium_ingot", + "count": 4 + } + ], + "energy": 12000 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_signalum.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_signalum.json new file mode 100644 index 0000000..da7a5c6 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_alloy_signalum.json @@ -0,0 +1,38 @@ +{ + "type": "thermal:smelter", + "input": [ + { + "value": [ + { + "tag": "forge:ingots/copper" + }, + { + "tag": "forge:dusts/copper" + } + ], + "count": 3 + }, + { + "value": [ + { + "tag": "forge:ingots/silver" + }, + { + "tag": "forge:dusts/silver" + } + ], + "count": 1 + }, + { + "tag": "forge:dusts/redstone", + "count": 4 + } + ], + "result": [ + { + "item": "emendatusenigmatica:signalum_ingot", + "count": 4 + } + ], + "energy": 12000 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_apatite_ore.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_apatite_ore.json new file mode 100644 index 0000000..f7d9b54 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_apatite_ore.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:ores/apatite" + }, + "result": [ + { + "item": "emendatusenigmatica:apatite_gem", + "chance": 6.5 + }, + { + "item": "thermal:rich_slag", + "chance": 0.15 + } + ], + "experience": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_catalyst_cinnabar.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_catalyst_cinnabar.json new file mode 100644 index 0000000..06bc0ec --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_catalyst_cinnabar.json @@ -0,0 +1,11 @@ +{ + "type": "thermal:smelter_catalyst", + "ingredient": { + "item": "emendatusenigmatica:cinnabar_gem" + }, + "primary_mod": 3.0, + "secondary_mod": 3.0, + "energy_mod": 2.5, + "min_chance": 0.5, + "use_chance": 0.8 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_cinnabar_ore.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_cinnabar_ore.json new file mode 100644 index 0000000..127c8d4 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_cinnabar_ore.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:ores/cinnabar" + }, + "result": [ + { + "item": "emendatusenigmatica:cinnabar_gem", + "chance": 1.5 + }, + { + "item": "thermal:rich_slag", + "chance": 0.15 + } + ], + "experience": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_copper_dust.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_copper_dust.json new file mode 100644 index 0000000..82b0aa4 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_copper_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:dusts/copper" + }, + "result": [ + { + "item": "emendatusenigmatica:copper_ingot", + "count": 1 + } + ], + "energy_mod": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_copper_ore.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_copper_ore.json new file mode 100644 index 0000000..d7510e6 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_copper_ore.json @@ -0,0 +1,21 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:ores/copper" + }, + "result": [ + { + "item": "emendatusenigmatica:copper_ingot", + "chance": 1.0 + }, + { + "item": "minecraft:gold_ingot", + "chance": 0.2 + }, + { + "item": "thermal:rich_slag", + "chance": 0.2 + } + ], + "experience": 0.2 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_enderium_dust.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_enderium_dust.json new file mode 100644 index 0000000..d4b8dcf --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_enderium_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:dusts/enderium" + }, + "result": [ + { + "item": "emendatusenigmatica:enderium_ingot", + "count": 1 + } + ], + "energy_mod": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_gold_ore.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_gold_ore.json new file mode 100644 index 0000000..169f090 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_gold_ore.json @@ -0,0 +1,22 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:ores/gold" + }, + "result": [ + { + "item": "minecraft:gold_ingot", + "chance": 1.0 + }, + { + "item": "emendatusenigmatica:cinnabar_gem", + "chance": 0.1, + "locked": true + }, + { + "item": "thermal:rich_slag", + "chance": 0.2 + } + ], + "experience": 0.2 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_iron_ore.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_iron_ore.json new file mode 100644 index 0000000..10b2be4 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_iron_ore.json @@ -0,0 +1,21 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:ores/iron" + }, + "result": [ + { + "item": "minecraft:iron_ingot", + "chance": 1.0 + }, + { + "item": "emendatusenigmatica:nickel_ingot", + "chance": 0.2 + }, + { + "item": "thermal:rich_slag", + "chance": 0.2 + } + ], + "experience": 0.2 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_lapis_ore.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_lapis_ore.json new file mode 100644 index 0000000..a922ace --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_lapis_ore.json @@ -0,0 +1,21 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:ores/lapis" + }, + "result": [ + { + "item": "minecraft:lapis_lazuli", + "chance": 8.5 + }, + { + "item": "emendatusenigmatica:sulfur_gem", + "chance": 0.75 + }, + { + "item": "thermal:rich_slag", + "chance": 0.15 + } + ], + "experience": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_lead_dust.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_lead_dust.json new file mode 100644 index 0000000..df23387 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_lead_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:dusts/lead" + }, + "result": [ + { + "item": "emendatusenigmatica:lead_ingot", + "count": 1 + } + ], + "energy_mod": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_lead_ore.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_lead_ore.json new file mode 100644 index 0000000..e8233c7 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_lead_ore.json @@ -0,0 +1,21 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:ores/lead" + }, + "result": [ + { + "item": "emendatusenigmatica:lead_ingot", + "chance": 1.0 + }, + { + "item": "emendatusenigmatica:silver_ingot", + "chance": 0.2 + }, + { + "item": "thermal:rich_slag", + "chance": 0.2 + } + ], + "experience": 0.2 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_lumium_dust.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_lumium_dust.json new file mode 100644 index 0000000..b44a8d6 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_lumium_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:dusts/lumium" + }, + "result": [ + { + "item": "emendatusenigmatica:lumium_ingot", + "count": 1 + } + ], + "energy_mod": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_nickel_dust.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_nickel_dust.json new file mode 100644 index 0000000..4ed6998 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_nickel_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:dusts/nickel" + }, + "result": [ + { + "item": "emendatusenigmatica:nickel_ingot", + "count": 1 + } + ], + "energy_mod": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_nickel_ore.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_nickel_ore.json new file mode 100644 index 0000000..8465350 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_nickel_ore.json @@ -0,0 +1,21 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:ores/nickel" + }, + "result": [ + { + "item": "emendatusenigmatica:nickel_ingot", + "chance": 1.0 + }, + { + "item": "emendatusenigmatica:copper_ingot", + "chance": 0.2 + }, + { + "item": "thermal:rich_slag", + "chance": 0.2 + } + ], + "experience": 0.2 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_niter_ore.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_niter_ore.json new file mode 100644 index 0000000..1b739a0 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_niter_ore.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:ores/niter" + }, + "result": [ + { + "item": "emendatusenigmatica:potassium_nitrate_gem", + "chance": 3.5 + }, + { + "item": "thermal:rich_slag", + "chance": 0.15 + } + ], + "experience": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_quartz_ore.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_quartz_ore.json new file mode 100644 index 0000000..95e6f8b --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_quartz_ore.json @@ -0,0 +1,21 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:ores/quartz" + }, + "result": [ + { + "item": "minecraft:quartz", + "chance": 1.5 + }, + { + "item": "emendatusenigmatica:sulfur_gem", + "chance": 0.5 + }, + { + "item": "thermal:rich_slag", + "chance": 0.15 + } + ], + "experience": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_redstone_ore.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_redstone_ore.json new file mode 100644 index 0000000..e9308a2 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_redstone_ore.json @@ -0,0 +1,22 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:ores/redstone" + }, + "result": [ + { + "item": "minecraft:redstone", + "chance": 3.5 + }, + { + "item": "emendatusenigmatica:cinnabar_gem", + "chance": 0.5, + "locked": true + }, + { + "item": "thermal:rich_slag", + "chance": 0.2 + } + ], + "experience": 0.2 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_signalum_dust.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_signalum_dust.json new file mode 100644 index 0000000..c7aac14 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_signalum_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:dusts/signalum" + }, + "result": [ + { + "item": "emendatusenigmatica:signalum_ingot", + "count": 1 + } + ], + "energy_mod": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_silver_dust.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_silver_dust.json new file mode 100644 index 0000000..eaafa91 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_silver_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:dusts/silver" + }, + "result": [ + { + "item": "emendatusenigmatica:silver_ingot", + "count": 1 + } + ], + "energy_mod": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_silver_ore.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_silver_ore.json new file mode 100644 index 0000000..c420496 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_silver_ore.json @@ -0,0 +1,21 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:ores/silver" + }, + "result": [ + { + "item": "emendatusenigmatica:silver_ingot", + "chance": 1.0 + }, + { + "item": "emendatusenigmatica:lead_ingot", + "chance": 0.2 + }, + { + "item": "thermal:rich_slag", + "chance": 0.2 + } + ], + "experience": 0.2 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_sulfur_ore.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_sulfur_ore.json new file mode 100644 index 0000000..fda4b09 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_sulfur_ore.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:ores/sulfur" + }, + "result": [ + { + "item": "emendatusenigmatica:sulfur_gem", + "chance": 3.5 + }, + { + "item": "thermal:rich_slag", + "chance": 0.15 + } + ], + "experience": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_tin_dust.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_tin_dust.json new file mode 100644 index 0000000..c3b77f1 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_tin_dust.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:dusts/tin" + }, + "result": [ + { + "item": "emendatusenigmatica:tin_ingot", + "count": 1 + } + ], + "energy_mod": 0.5 +} diff --git a/kubejs/data/thermal/recipes/machine/smelter/smelter_tin_ore.json b/kubejs/data/thermal/recipes/machine/smelter/smelter_tin_ore.json new file mode 100644 index 0000000..aa78bfb --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/smelter/smelter_tin_ore.json @@ -0,0 +1,21 @@ +{ + "type": "thermal:smelter", + "ingredient": { + "tag": "forge:ores/tin" + }, + "result": [ + { + "item": "emendatusenigmatica:tin_ingot", + "chance": 1.0 + }, + { + "item": "emendatusenigmatica:apatite_gem", + "chance": 0.75 + }, + { + "item": "thermal:rich_slag", + "chance": 0.2 + } + ], + "experience": 0.2 +} diff --git a/kubejs/server_scripts/fellies/kubejs/base/player/logged_in.js b/kubejs/server_scripts/fellies/kubejs/base/player/logged_in.js new file mode 100644 index 0000000..f12ed04 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/player/logged_in.js @@ -0,0 +1,7 @@ +events.listen('player.logged_in', (event) => { + if (!event.hasGameStage('starting_items')) { + // event.player.give(item.of('patchouli:guide_book', { 'patchouli:book': 'patchouli:modded_for_dummies' })); + event.player.give(item.of('ftbquests:book')); + event.addGameStage('starting_items'); + } +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipes/remove.js b/kubejs/server_scripts/fellies/kubejs/base/recipes/remove.js new file mode 100644 index 0000000..51409e1 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipes/remove.js @@ -0,0 +1,157 @@ +events.listen('recipes', function (event) { + event.remove({ type: 'mekanism:combining' }); + event.remove({ type: 'minecraft:smelting', output: 'minecraft:obsidian' }); + event.remove({ type: 'minecraft:blasting', output: 'minecraft:obsidian' }); + event.remove({ mod: 'prettypipes' }); + + var outputRemovals = [ + 'additionalbars:crossed_iron_bars', + + 'bambooeverything:bamboo_bundle', + + 'byg:blue_enchanted_crafting_table', + 'byg:green_enchanted_crafting_table', + + 'craftingstation:crafting_station', + + 'decorative_blocks:lattice', + + 'akashictome:tome', + + 'magicfeather:magicfeather', + + 'mekanism:combiner', + 'mekanism:basic_combining_factory', + 'mekanism:advanced_combining_factory', + 'mekanism:elite_combining_factory', + 'mekanism:ultimate_combining_factory', + + 'minecraft:sticky_piston', + + 'morevanillalib:obsidian_shard', + + 'simplefarming:raw_bacon', + + 'thermal:bamboo_block', + + 'quantumstorage:tank', + 'quantumstorage:qsu' + ]; + + var idRemovals = [ + 'aquaculture:gold_nugget_from_blasting', + 'aquaculture:gold_nugget_from_smelting', + 'aquaculture:iron_nugget_from_blasting', + 'aquaculture:iron_nugget_from_smelting', + 'aquaculture:neptunium_ingot_from_blasting', + 'aquaculture:neptinium_ingot_from_blasting', + + 'astralsorcery:infuser/gold_ore', + + 'bloodmagic:smelting/ingot_netherite_scrap', + + 'botania:fertilizer_dye', + + 'buildersaddition:iron_rod', + + 'create:mechanical_crafting/integrated_circuit', + 'create:pressing/lapis_block', + + 'engineersdecor:dependent/slag_brick_block_recipe', + + 'immersiveengineering:crafting/stick_steel', + 'immersiveengineering:crafting/stick_aluminum', + 'immersiveengineering:crafting/stick_iron', + + 'mapperbase:steel_nugget_from_blasting', + 'mapperbase:steel_plate_from_blasting', + 'mapperbase:steel_block_from_blasting', + 'mapperbase:steel_ingot_from_blasting', + 'mapperbase:steel_rod_from_blasting', + 'mapperbase:steel_rod', + 'mapperbase:iron_rod', + + 'morevanillalib:obsidian_shard', + + 'thermal:machine/plugins/create/pulverizer_create_zinc_ore', + 'thermal:machine/plugins/mekanism/pulverizer_mek_osmium_ore' + ]; + + outputRemovals.forEach((removal) => { + event.remove({ output: removal }); + }); + + idRemovals.forEach((removal) => { + event.remove({ id: removal }); + }); + + global.disabledItems.forEach((disabledItem) => { + event.remove({ output: disabledItem }); + }); + + event.remove({ + output: '/extrastorage:disk_\\w+/', + mod: 'extrastorage' + }); + event.remove({ + output: '/extrastorage:storagepart_\\w+/', + mod: 'extrastorage', + type: 'minecraft:crafting_shaped' + }); + + event.remove({ + output: '/buildersaddition:\\w+_vertical_slab/', + mod: 'buildersaddition', + type: 'minecraft:crafting_shaped' + }); + + event.remove({ + output: 'mekanism:sawdust', + mod: 'mekanism', + type: 'mekanism:sawing' + }); + + event.remove({ + output: '/\\w+:\\w+_gear$/', + type: 'minecraft:crafting_shaped' + }); + + event.remove({ + output: '/emendatusenigmatica:\\w+_rod/', + mod: 'immersiveengineering', + type: 'immersiveengineering:metal_press' + }); + + event.remove({ + output: '/emendatusenigmatica:\\w+_rod/', + mod: 'immersiveposts' + }); + + event.remove({ + output: '/emendatusenigmatica:\\w+_gear/', + mod: 'immersiveengineering' + }); + + event.remove({ + input: '#forge:ores', + mod: 'create', + type: 'create:milling' + }); + + event.remove({ + input: '#forge:ores', + mod: 'create', + type: 'create:crushing' + }); + + event.remove({ + mod: 'occultism', + type: 'occultism:miner' + }); + + event.remove({ type: 'valhelsia_structures:axe_crafting' }); + + beamRecipes.forEach((recipe) => { + event.remove({ output: recipe.output }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipes/replace_input.js b/kubejs/server_scripts/fellies/kubejs/base/recipes/replace_input.js new file mode 100644 index 0000000..d26799f --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipes/replace_input.js @@ -0,0 +1,356 @@ +events.listen('recipes', function (event) { + var blockNames = ['stained_glass', 'stained_glass_pane', 'terracotta', 'concrete_powder', 'wool', 'carpet']; + for (var i = 0; i < colors.length; i++) { + var dyeTag = '#forge:dyes/' + colors[i]; + for (var j = 0; j < blockNames.length; j++) { + var itemTag = '#forge:' + blockNames[j]; + var block = 'minecraft:' + colors[i] + '_' + blockNames[j]; + if (blockNames[j] === 'stained_glass_pane') { + event.remove({ id: block + '_from_glass_pane' }); + } else { + event.remove({ id: block }); + } + + event.shaped({ item: block, count: 8 }, ['SSS', 'SDS', 'SSS'], { + S: itemTag, + D: dyeTag + }); + event.shapeless({ item: block, count: 1 }, [dyeTag, itemTag]); + } + + var itemTag = '#forge:' + 'concrete_powder'; + var sand = '#forge:sand'; + var gravel = '#forge:gravel'; + + event.shapeless({ item: 'minecraft:' + colors[i] + '_concrete_powder', count: 8 }, [ + dyeTag, + sand, + sand, + sand, + sand, + gravel, + gravel, + gravel, + gravel + ]); + + var wool = 'minecraft:' + colors[i] + '_wool'; + event.remove({ + id: 'minecraft:' + colors[i] + '_carpet_from_white_carpet' + }); + event.shaped({ item: 'minecraft:' + colors[i] + '_carpet', count: 3 }, ['WW'], { + W: wool + }); + + var glass_pane = 'minecraft:glass_pane'; + event.shaped({ item: 'minecraft:' + colors[i] + '_stained_glass_pane', count: 8 }, ['GGG', 'GDG', 'GGG'], { + G: glass_pane, + D: dyeTag + }); + + var glass = 'minecraft:glass'; + event.shaped({ item: 'minecraft:' + colors[i] + '_stained_glass', count: 8 }, ['GGG', 'GDG', 'GGG'], { + G: glass, + D: dyeTag + }); + } + + // Replaces recipes not using forge:dyes tag for inputs + colors.forEach((color) => { + event.replaceInput({}, 'minecraft:' + color + '_dye', '#forge:dyes/' + color); + }); + + event.replaceInput({ type: 'minecraft:crafting_shaped' }, 'powah:uraninite', '#forge:ingots/radioactive'); + + event.replaceInput({}, 'refinedstorage:silicon', '#forge:silicon'); + + event.replaceInput({ mod: 'astralsorcery' }, 'astralsorcery:marble_raw', '#forge:stones/marble'); + + event.replaceInput({}, 'thermal:cinnabar', '#forge:gems/cinnabar'); + event.replaceInput({}, 'thermal:sulfur', '#forge:gems/sulfur'); + event.replaceInput({}, 'thermal:apatite', '#forge:gems/apatite'); + event.replaceInput({}, 'thermal:niter', '#forge:gems/niter'); + event.replaceInput({}, 'thermal:bitumen', '#forge:gems/bitumen'); + event.replaceInput({}, 'thermal:coal_coke', '#forge:gems/coal_coke'); + + event.replaceInput({}, 'mapperbase:raw_bitumen', '#forge:gems/bitumen'); + + event.replaceInput({}, 'rftoolsbase:dimensionalshard', '#forge:gems/dimensional'); + + event.replaceInput({}, '#forge:fillet_knife', '#forge:tools/knife'); + event.replaceInput({}, '#farmersdelight:tools/knife', '#forge:tools/knife'); + + event.replaceInput( + { type: 'minecraft:crafting_shaped', output: 'minecraft:piston' }, + '#forge:cobblestone', + '#quark:stone_tool_materials' + ); + + event.replaceInput({}, 'immersivepetroleum:bitumen', '#forge:gems/bitumen'); + event.replaceInput({}, 'ars_nouveau:mana_gem', '#forge:gems/mana'); + event.replaceInput({}, 'immersiveengineering:slag', '#forge:slag'); + event.replaceInput({}, 'thermal:slag', '#forge:slag'); + event.replaceInput({}, 'simplefarming:cooked_egg', '#forge:cooked_eggs'); + event.replaceInput({}, 'farmersdelight:fried_egg', '#forge:cooked_eggs'); + + event.replaceInput({ id: 'tetra:hammer/stone' }, 'minecraft:cobblestone', '#quark:stone_tool_materials'); + + event.replaceInput({ id: 'dustrial_decor:sheet_metal' }, '#forge:ingots/iron', '#forge:plates/iron'); + event.replaceInput({ id: 'mcwbridges:iron_platform' }, '#forge:ingots/iron', 'additionalbars:horizontal_iron_bars'); + + var data = { + recipes: [ + { + type: 'storage_blocks', + replace: 'iron', + replaceWith: 'aluminum', + items: [ + 'bloodmagic:soulforge', + 'mininggadgets:upgrade_fortune_1', + 'resourcefulbees:centrifuge_casing', + 'xnet:antenna_base' + ] + }, + { + type: 'storage_blocks', + replace: 'iron', + replaceWith: 'brass', + items: ['ars_nouveau:glyph_press'] + }, + { + type: 'storage_blocks', + replace: 'iron', + replaceWith: 'invar', + items: ['resourcefulbees:centrifuge_controller'] + }, + { + type: 'storage_blocks', + replace: 'iron', + replaceWith: 'lead', + items: ['travel_anchors:travel_anchor', 'thermal:machine_press', 'bloodmagic:alchemicalreactionchamber'] + }, + { + type: 'storage_blocks', + replace: 'iron', + replaceWith: 'tin', + items: ['aquaculture:tackle_box'] + }, + { + type: 'dusts', + replace: 'gold', + replaceWith: 'copper', + items: ['mekanism:upgrade_energy'] + }, + { + type: 'gears', + replace: 'gold', + replaceWith: 'bronze', + items: ['thermal:upgrade_augment_1'] + }, + { + type: 'gears', + replace: 'gold', + replaceWith: 'copper', + items: ['thermal:flux_drill', 'thermal:flux_saw'] + }, + { + type: 'gears', + replace: 'gold', + replaceWith: 'silver', + items: ['thermal:dynamo_lapidary'] + }, + { + type: 'ingots', + replace: 'gold', + replaceWith: 'brass', + items: [ + 'ars_nouveau:arcane_core', + 'ars_nouveau:crystallizer', + 'ars_nouveau:volcanic_accumulator', + 'pneumaticcraft:gun_ammo', + 'ars_nouveau:marvelous_clay' + ] + }, + { + type: 'ingots', + replace: 'gold', + replaceWith: 'bronze', + items: [ + 'bloodmagic:alchemytable', + 'bloodmagic:altar', + 'bloodmagic:sacrificialdagger', + 'bloodmagic:experiencebook', + 'bloodmagic:soulforge', + 'pneumaticcraft:medium_tank', + 'pneumaticcraft:minigun', + 'pneumaticcraft:pressure_gauge', + 'thermal:diving_helmet', + 'thermal:diving_chestplate', + 'thermal:diving_leggings', + 'thermal:diving_boots', + 'minecraft:clock' + ] + }, + { + type: 'ingots', + replace: 'gold', + replaceWith: 'copper', + items: [ + 'mekanismgenerators:electromagnetic_coil', + 'mekanism:energy_tablet', + 'mininggadgets:upgrade_magnet', + 'xnet:controller', + 'thermal:rf_coil_xfer_augment', + 'thermal:rf_coil_storage_augment', + 'thermal:rf_coil_augment', + 'thermal:rf_coil', + 'rftoolsstorage:storage_scanner', + 'rftoolsbuilder:shield_block1', + 'pneumaticcraft:vortex_tube', + 'pneumaticcraft:heat_sink', + 'modularrouters:speed_upgrade', + 'xnet:connector_blue', + 'xnet:connector_red', + 'xnet:connector_green' + ] + }, + { + type: 'ingots', + replace: 'gold', + replaceWith: 'silver', + items: ['torchmaster:feral_flare_lantern', 'mekanism:teleportation_core', 'botania:mana_spreader'] + }, + { + type: 'ingots', + replace: 'gold', + replaceWith: 'tin', + items: ['pneumaticcraft:memory_stick'] + }, + { + type: 'ingots', + replace: 'iron', + replaceWith: 'aluminum', + items: [ + 'immersiveengineering:conveyor_splitter', + 'immersiveengineering:conveyor_vertical', + 'immersiveengineering:conveyor_basic', + 'immersiveengineering:current_transformer', + 'immersiveengineering:transformer_hv', + 'immersiveengineering:transformer', + 'immersiveengineering:dynamo', + 'immersiveengineering:furnace_heater', + 'immersiveengineering:toolupgrade_drill_lube', + 'endermail:locker', + 'endermail:package_controller', + 'cookingforblockheads:preservation_chamber', + 'buildersaddition:arcade', + 'minecraft:compass', + 'minecraft:piston', + 'xnet:antenna_dish', + 'xnet:antenna_base', + 'xnet:antenna', + 'transport:fluid_loader', + 'resourcefulbees:centrifuge_casing', + 'engineersdecor:metal_bar' + ] + }, + { + type: 'ingots', + replace: 'iron', + replaceWith: 'brass', + items: ['ars_nouveau:mana_condenser', 'ars_nouveau:enchanting_apparatus'] + }, + { + type: 'ingots', + replace: 'iron', + replaceWith: 'copper', + items: [ + 'shrink:shrinking_device', + 'immersiveengineering:charging_station', + 'cookingforblockheads:heating_unit', + 'aquaculture:tackle_box' + ] + }, + { + type: 'ingots', + replace: 'iron', + replaceWith: 'lead', + items: ['travel_anchors:travel_anchor', 'travel_anchors:travel_staff'] + }, + { + type: 'ingots', + replace: 'iron', + replaceWith: 'tin', + items: ['bloodmagic:soulsnare', 'modularrouters:bulk_item_filter'] + }, + { + type: 'nuggets', + replace: 'gold', + replaceWith: 'bronze', + items: ['rftoolsstorage:storage_module0'] + }, + { + type: 'nuggets', + replace: 'gold', + replaceWith: 'copper', + items: [ + 'xnet:connector_routing', + 'xnet:netcable_routing', + 'xnet:netcable_yellow', + 'xnet:netcable_blue', + 'xnet:netcable_green', + 'xnet:netcable_red', + 'rftoolsbase:machine_base', + 'rftoolsbase:machine_frame', + 'rftoolscontrol:card_base', + 'modularrouters:speed_upgrade', + 'modularrouters:blank_upgrade', + 'modularrouters:blank_module' + ] + }, + { + type: 'nuggets', + replace: 'gold', + replaceWith: 'silver', + items: ['botania:spark'] + } + ] + }; + + data.recipes.forEach((recipe) => { + recipe.items.forEach((item) => { + event.replaceInput( + { output: item }, + '#forge:' + recipe.type + '/' + recipe.replace, + '#forge:' + recipe.type + '/' + recipe.replace + '_' + recipe.replaceWith + ); + }); + }); + + event.replaceInput({ mod: 'buildinggadgets' }, '#forge:ingots/iron', '#forge:ingots/iron_aluminum'); + event.replaceInput({ mod: 'powah' }, '#forge:ingots/iron', '#forge:ingots/iron_copper'); + event.replaceInput({ mod: 'powah' }, '#forge:nuggets/iron', '#forge:nuggets/iron_copper'); + + ['quark:tallow', 'eidolon:tallow', 'occultism:tallow'].forEach((tallow) => { + event.replaceInput({}, tallow, '#forge:tallow'); + }); + + event.replaceInput( + { id: 'dustrial_decor:iron_bar_trapdoor' }, + 'minecraft:iron_bars', + 'dustrial_decor:barbed_iron_bars' + ); + + event.replaceInput({ mod: 'bloodmagic' }, 'bloodmagic:ironfragment', '#mekanism:clumps/iron'); + event.replaceInput({ mod: 'bloodmagic' }, 'bloodmagic:goldfragment', '#mekanism:clumps/gold'); + + event.replaceInput( + { id: 'bloodmagic:alchemytable/basic_cutting_fluid' }, + 'minecraft:potion', + item.of('minecraft:potion', { Potion: 'minecraft:water' }) + ); + + //TODO: Remove in 0.4.0 + event.replaceInput({ id: 'quantumstorage:chestgold' }, 'quantumstorage:chestiron', '#forge:storage_blocks/iron'); + event.replaceInput({ id: 'quantumstorage:chestdiamond' }, 'quantumstorage:chestgold', '#forge:storage_blocks/gold'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipes/replace_output.js b/kubejs/server_scripts/fellies/kubejs/base/recipes/replace_output.js new file mode 100644 index 0000000..e6ac638 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipes/replace_output.js @@ -0,0 +1,15 @@ +events.listen('recipes', function (event) { + event.replaceOutput({}, 'thermal:cinnabar', '#forge:gems/cinnabar'); + event.replaceOutput({}, 'thermal:sulfur', '#forge:gems/sulfur'); + event.replaceOutput({}, 'thermal:apatite', '#forge:gems/apatite'); + event.replaceOutput({}, 'thermal:niter', '#forge:gems/niter'); + event.replaceOutput({}, 'thermal:bitumen', '#forge:gems/bitumen'); + event.replaceOutput({}, 'thermal:coal_coke', '#forge:gems/coal_coke'); + + event.replaceOutput({ mod: 'bloodmagic' }, 'bloodmagic:ironfragment', '#mekanism:clumps/iron'); + event.replaceOutput({ mod: 'bloodmagic' }, 'bloodmagic:goldfragment', '#mekanism:clumps/gold'); + event.replaceOutput({ mod: 'bloodmagic' }, 'bloodmagic:irongravel', '#mekanism:dirty_dusts/iron'); + event.replaceOutput({ mod: 'bloodmagic' }, 'bloodmagic:goldgravel', '#mekanism:dirty_dusts/gold'); + event.replaceOutput({ mod: 'dustrial_decor' }, 'minecraft:iron_ingot', 'dustrial_decor:rusty_iron_ingot'); + event.replaceOutput({ mod: 'dustrial_decor' }, 'minecraft:iron_nugget', 'dustrial_decor:rusty_iron_nugget'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipes/shaped.js b/kubejs/server_scripts/fellies/kubejs/base/recipes/shaped.js new file mode 100644 index 0000000..1101616 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipes/shaped.js @@ -0,0 +1,399 @@ +events.listen('recipes', function (event) { + var recipes = [ + shapedRecipe('tetra:hammer_base', ['LXL', 'LCL', 'LXL'], { + L: '#forge:ingots/steel', + X: '#forge:circuits/basic', + C: '#morevanillalib:tools' + }), + shapedRecipe('tetra:core_extractor', ['LXL', 'LCL', 'LXL'], { + L: '#forge:ingots/steel', + X: '#forge:circuits/basic', + C: 'industrialforegoing:fluid_extractor' + }), + shapedRecipe(item.of('minecraft:stick', 16), ['A', 'A'], { + A: '#minecraft:logs' + }), + + shapedRecipe('minecraft:hopper', ['ABA', 'ABA', ' A '], { + A: '#forge:ingots/iron', + B: '#minecraft:logs' + }), + shapedRecipe('refinedstorageaddons:wireless_crafting_grid', ['ABA', 'ACA', 'ADA'], { + A: 'refinedstorage:quartz_enriched_iron', + B: 'refinedstorage:range_upgrade', + C: 'refinedstorage:wireless_grid', + D: 'minecraft:crafting_table' + }), + shapedRecipe('simplefarming:fish_and_chips', [' A ', 'BCB', ' A '], { + A: '#forge:crops/potato', + B: '#forge:grain', + C: 'aquaculture:fish_fillet_cooked' + }), + shapedRecipe('quantumstorage:tank', ['CBC', 'BLB', 'CCC'], { + L: 'mekanism:ultimate_fluid_tank', + C: '#forge:ingots/compressed_iron', + B: '#forge:glass_panes' + }), + shapedRecipe('quantumstorage:qsu', ['BBB', 'BLB', 'CCC'], { + L: 'mekanism:ultimate_bin', + C: '#forge:ingots/compressed_iron', + B: '#forge:glass' + }), + shapedRecipe('minecraft:furnace', ['LLL', 'L L', 'LLL'], { + L: '#forge:stone' + }), + shapedRecipe('minecraft:tube_coral_block', ['AA', 'AA'], { + A: 'minecraft:tube_coral_fan' + }), + shapedRecipe('minecraft:brain_coral_block', ['AA', 'AA'], { + A: 'minecraft:brain_coral_fan' + }), + shapedRecipe('minecraft:bubble_coral_block', ['AA', 'AA'], { + A: 'minecraft:bubble_coral_fan' + }), + shapedRecipe('minecraft:fire_coral_block', ['AA', 'AA'], { + A: 'minecraft:fire_coral_fan' + }), + shapedRecipe('minecraft:horn_coral_block', ['AA', 'AA'], { + A: 'minecraft:horn_coral_fan' + }), + shapedRecipe('minecraft:tube_coral_block', ['AA', 'AA'], { + A: 'minecraft:tube_coral' + }), + shapedRecipe('minecraft:brain_coral_block', ['AA', 'AA'], { + A: 'minecraft:brain_coral' + }), + shapedRecipe('minecraft:bubble_coral_block', ['AA', 'AA'], { + A: 'minecraft:bubble_coral' + }), + shapedRecipe('minecraft:fire_coral_block', ['AA', 'AA'], { + A: 'minecraft:fire_coral' + }), + shapedRecipe('minecraft:horn_coral_block', ['AA', 'AA'], { + A: 'minecraft:horn_coral' + }), + shapedRecipe('decorative_blocks:lattice', ['A A', ' ', 'A A'], { + A: '#forge:rods/wooden' + }), + shapedRecipe(item.of('valhelsia_structures:oak_post', 6), ['A', 'A', 'A'], { + A: 'minecraft:oak_log' + }), + shapedRecipe(item.of('valhelsia_structures:spruce_post', 6), ['A', 'A', 'A'], { + A: 'minecraft:spruce_log' + }), + shapedRecipe(item.of('valhelsia_structures:birch_post', 6), ['A', 'A', 'A'], { + A: 'minecraft:birch_log' + }), + shapedRecipe(item.of('valhelsia_structures:jungle_post', 6), ['A', 'A', 'A'], { + A: 'minecraft:jungle_log' + }), + shapedRecipe(item.of('valhelsia_structures:dark_oak_post', 6), ['A', 'A', 'A'], { + A: 'minecraft:dark_oak_log' + }), + shapedRecipe(item.of('valhelsia_structures:acacia_post', 6), ['A', 'A', 'A'], { + A: 'minecraft:acacia_log' + }), + shapedRecipe(item.of('minecraft:ladder', 4), ['A A', 'ABA', 'A A'], { + A: '#forge:rods/wooden', + B: '#minecraft:planks' + }), + shapedRecipe(item.of('engineersdecor:slag_brick_block', 8), ['AAA', 'ABA', 'AAA'], { + A: '#engineersdecor:brick_ingots', + B: '#forge:slag' + }), + shapedRecipe(item.of('prettypipes:wrench', 1), [' A ', 'AB ', ' B'], { + A: '#forge:nuggets/iron', + B: 'prettypipes:pipe' + }), + shapedRecipe(item.of('prettypipes:blank_module', 3), [' A ', 'BBB', 'CCC'], { + A: '#forge:dusts/redstone', + B: 'minecraft:stone_slab', + C: '#forge:nuggets/copper' + }), + shapedRecipe(item.of('prettypipes:low_extraction_module', 1), [' A ', ' B ', ' C '], { + A: '#forge:dusts/redstone', + B: 'prettypipes:blank_module', + C: 'thermal:redstone_servo' + }), + shapedRecipe(item.of('prettypipes:medium_extraction_module', 1), [' C ', 'ABA', ' A '], { + A: '#forge:nuggets/invar', + B: 'prettypipes:low_extraction_module', + C: '#forge:ingots/invar' + }), + shapedRecipe(item.of('prettypipes:high_extraction_module', 1), [' C ', 'ABA', ' A '], { + A: '#forge:nuggets/electrum', + B: 'prettypipes:medium_extraction_module', + C: '#forge:ingots/electrum' + }), + shapedRecipe(item.of('prettypipes:low_filter_module', 1), [' A ', ' B ', ' C '], { + A: '#forge:paper', + B: 'prettypipes:blank_module', + C: 'thermal:redstone_servo' + }), + shapedRecipe(item.of('prettypipes:medium_filter_module', 1), [' C ', 'ABA', ' C '], { + A: '#forge:nuggets/invar', + B: 'prettypipes:low_filter_module', + C: 'minecraft:iron_bars' + }), + shapedRecipe(item.of('prettypipes:high_filter_module', 1), [' C ', 'ABA', ' C '], { + A: '#forge:nuggets/electrum', + B: 'prettypipes:medium_filter_module', + C: 'minecraft:iron_bars' + }), + shapedRecipe(item.of('prettypipes:low_speed_module', 1), [' A ', ' B ', ' C '], { + A: 'minecraft:sugar', + B: 'prettypipes:blank_module', + C: 'thermal:redstone_servo' + }), + shapedRecipe(item.of('prettypipes:medium_speed_module', 1), ['ACA', 'CBC', 'ACA'], { + A: '#forge:nuggets/invar', + B: 'prettypipes:low_speed_module', + C: 'minecraft:sugar' + }), + shapedRecipe(item.of('prettypipes:high_speed_module', 1), ['ACA', 'CBC', 'ACA'], { + A: '#forge:nuggets/electrum', + B: 'prettypipes:medium_speed_module', + C: 'minecraft:sugar' + }), + shapedRecipe(item.of('prettypipes:low_low_priority_module', 1), [' A ', ' B ', ' C '], { + A: '#forge:nuggets/lead', + B: 'prettypipes:blank_module', + C: 'thermal:redstone_servo' + }), + shapedRecipe(item.of('prettypipes:medium_low_priority_module', 1), ['ACA', 'CBC', 'ACA'], { + A: '#forge:nuggets/invar', + B: 'prettypipes:low_low_priority_module', + C: '#forge:nuggets/lead' + }), + shapedRecipe(item.of('prettypipes:high_low_priority_module', 1), ['ACA', 'CBC', 'ACA'], { + A: '#forge:nuggets/electrum', + B: 'prettypipes:medium_low_priority_module', + C: '#forge:nuggets/lead' + }), + shapedRecipe(item.of('prettypipes:low_high_priority_module', 1), [' A ', ' B ', ' C '], { + A: '#forge:nuggets/silver', + B: 'prettypipes:blank_module', + C: 'thermal:redstone_servo' + }), + shapedRecipe(item.of('prettypipes:medium_high_priority_module', 1), ['ACA', 'CBC', 'ACA'], { + A: '#forge:nuggets/invar', + B: 'prettypipes:low_high_priority_module', + C: '#forge:nuggets/silver' + }), + shapedRecipe(item.of('prettypipes:high_high_priority_module', 1), ['ACA', 'CBC', 'ACA'], { + A: '#forge:nuggets/electrum', + B: 'prettypipes:medium_high_priority_module', + C: '#forge:nuggets/silver' + }), + shapedRecipe(item.of('prettypipes:low_retrieval_module', 1), [' A ', ' B ', ' C '], { + A: 'minecraft:observer', + B: 'prettypipes:blank_module', + C: 'thermal:redstone_servo' + }), + shapedRecipe(item.of('prettypipes:medium_retrieval_module', 1), [' A ', 'ABA', ' C '], { + A: '#forge:nuggets/invar', + B: 'prettypipes:low_retrieval_module', + C: '#forge:ingots/invar' + }), + shapedRecipe(item.of('prettypipes:high_retrieval_module', 1), [' A ', 'ABA', ' C '], { + A: '#forge:nuggets/electrum', + B: 'prettypipes:medium_retrieval_module', + C: '#forge:ingots/electrum' + }), + shapedRecipe(item.of('prettypipes:stack_size_module', 1), [' A ', ' B ', ' C '], { + A: 'minecraft:comparator', + B: 'prettypipes:blank_module', + C: 'thermal:redstone_servo' + }), + shapedRecipe(item.of('prettypipes:damage_filter_modifier', 1), [' A ', ' B ', ' C '], { + A: 'minecraft:stone_pickaxe', + B: 'prettypipes:blank_module', + C: 'thermal:redstone_servo' + }), + shapedRecipe(item.of('prettypipes:nbt_filter_modifier', 1), [' A ', ' B ', ' C '], { + A: 'minecraft:book', + B: 'prettypipes:blank_module', + C: 'thermal:redstone_servo' + }), + shapedRecipe(item.of('prettypipes:tag_filter_modifier', 1), [' A ', ' B ', ' C '], { + A: '#forge:chunks', + B: 'prettypipes:blank_module', + C: 'thermal:redstone_servo' + }), + shapedRecipe(item.of('prettypipes:mod_filter_modifier', 1), [' A ', ' B ', ' C '], { + A: 'prettypipes:wrench', + B: 'prettypipes:blank_module', + C: 'thermal:redstone_servo' + }), + shapedRecipe(item.of('prettypipes:redstone_module', 1), [' A ', ' B ', ' C '], { + A: 'minecraft:redstone_torch', + B: 'prettypipes:blank_module', + C: 'thermal:redstone_servo' + }), + shapedRecipe(item.of('prettypipes:filter_increase_modifier', 1), [' A ', ' B ', ' C '], { + A: 'minecraft:iron_bars', + B: 'prettypipes:blank_module', + C: 'thermal:redstone_servo' + }), + shapedRecipe(item.of('prettypipes:low_crafting_module', 1), [' A ', ' B ', ' C '], { + A: 'minecraft:crafting_table', + B: 'prettypipes:blank_module', + C: 'thermal:redstone_servo' + }), + shapedRecipe(item.of('prettypipes:medium_crafting_module', 1), [' A ', 'ABA', ' C '], { + A: '#forge:nuggets/invar', + B: 'prettypipes:low_crafting_module', + C: '#forge:ingots/invar' + }), + shapedRecipe(item.of('prettypipes:high_crafting_module', 1), [' A ', 'ABA', ' C '], { + A: '#forge:nuggets/electrum', + B: 'prettypipes:medium_crafting_module', + C: '#forge:ingots/electrum' + }), + shapedRecipe(item.of('prettypipes:pipe', 12), [' ', 'ABA', ' '], { + A: '#forge:ingots/tin', + B: '#forge:glass/colorless' + }), + shapedRecipe(item.of('prettypipes:item_terminal', 1), [' B ', 'CAD', 'EFE'], { + A: 'thermal:machine_frame', + B: 'minecraft:observer', + C: 'prettypipes:high_extraction_module', + D: 'prettypipes:high_retrieval_module', + E: '#forge:gears/invar', + F: 'thermal:redstone_servo' + }), + shapedRecipe(item.of('prettypipes:pressurizer', 1), [' E ', 'BAB', 'CDC'], { + A: 'thermal:machine_frame', + B: 'prettypipes:high_speed_module', + C: '#forge:gears/invar', + D: 'thermal:rf_coil', + E: 'prettypipes:pipe' + }), + shapedRecipe(item.of('prettypipes:round_robin_sorting_modifier', 1), [' A ', ' B ', ' C '], { + A: 'minecraft:clock', + B: 'prettypipes:blank_module', + C: 'thermal:redstone_servo' + }), + shapedRecipe(item.of('prettypipes:random_sorting_modifier', 1), [' A ', ' B ', ' C '], { + A: 'minecraft:dropper', + B: 'prettypipes:blank_module', + C: 'thermal:redstone_servo' + }), + shapedRecipe(item.of('bloodmagic:demonwillgauge', 1), [' B ', 'ACA', ' B '], { + A: '#forge:ingots/tin', + B: '#forge:nuggets/tin', + C: '#bloodmagic:crystals/demon' + }), + shapedRecipe(item.of('emendatusenigmatica:steel_ingot', 2), ['AA'], { + A: 'immersiveengineering:ingot_steel' + }), + shapedRecipe(item.of('immersiveengineering:ingot_steel', 2), ['AA'], { + A: 'mekanism:ingot_steel' + }), + shapedRecipe(item.of('mekanism:ingot_steel', 2), ['AA'], { + A: 'emendatusenigmatica:steel_ingot' + }), + shapedRecipe('tetra:combustion_chamber', ['CBC', 'BAB', 'CBC'], { + A: 'mekanism:superheating_element', + B: 'pneumaticcraft:heat_sink', + C: 'mekanism:ultimate_thermodynamic_conductor' + }), + // Remove in 0.4.0 + shapedRecipe(item.of('minecraft:lapis_lazuli', 4), ['AAA', 'ABA', 'AAA'], { + A: '#forge:gems/certus_quartz', + B: '#forge:dyes/blue' + }), + shapedRecipe(item.of('minecraft:diamond', 1), ['AAA', 'ABA', 'AAA'], { + A: '#forge:gems/certus_quartz', + B: '#forge:dyes/light_blue' + }), + shapedRecipe(item.of('minecraft:emerald', 2), ['AAA', 'ABA', 'AAA'], { + A: '#forge:gems/certus_quartz', + B: '#forge:dyes/green' + }), + shapedRecipe(item.of('minecraft:lapis_lazuli', 4), ['AAA', 'ABA', 'AAA'], { + A: '#forge:gems/charged_certus_quartz', + B: '#forge:dyes/blue' + }), + shapedRecipe(item.of('minecraft:diamond', 1), ['AAA', 'ABA', 'AAA'], { + A: '#forge:gems/charged_certus_quartz', + B: '#forge:dyes/light_blue' + }), + shapedRecipe(item.of('minecraft:emerald', 2), ['AAA', 'ABA', 'AAA'], { + A: '#forge:gems/charged_certus_quartz', + B: '#forge:dyes/green' + }), + shapedRecipe('magicfeather:magicfeather', ['CFC', 'BDB', 'AEA'], { + A: 'alexsmobs:roadrunner_feather', + B: '#forge:ingots/enderium', + C: 'ars_nouveau:mana_fiber', + D: 'paraglider:deku_leaf', + E: 'ars_nouveau:glyph_launch', + F: 'ars_nouveau:glyph_slowfall' + }), + shapedRecipe('magicfeather:magicfeather', ['CFC', 'BDB', 'AEA'], { + A: 'thermal:lightning_charge', + B: '#mekanism:alloys/atomic', + C: 'thermal:hazmat_fabric', + D: 'paraglider:deku_leaf', + E: 'thermal:hazmat_boots', + F: 'alexsmobs:frontier_cap' + }), + shapedRecipe('minecraft:chest', ['AAA', 'A A', 'AAA'], { + A: '#minecraft:planks' + }), + shapedRecipe( + Item.of('morphtool:tool', { + 'morphtool:is_morphing': 1, + 'morphtool:data': { + blockcarpentry: { id: 'blockcarpentry:texture_wrench', Count: 1 }, + powah: { id: 'powah:wrench', Count: 1, tag: { PowahWrenchNBT: {} } }, + resourcefulbees: { id: 'resourcefulbees:scraper', Count: 1 }, + astralsorcery: { id: 'astralsorcery:wand', Count: 1 }, + pneumaticcraft: { id: 'pneumaticcraft:pneumatic_wrench', Count: 1 }, + immersiveengineering: { id: 'immersiveengineering:hammer', Count: 1, tag: { Damage: 0 } }, + transport: { id: 'transport:rail_breaker', Count: 1 }, + pedestals: { id: 'pedestals:linkingtool', Count: 1 }, + botania: { id: 'botania:twig_wand', Count: 1, tag: { color1: 0, color2: 0 } }, + ars_nouveau: { id: 'ars_nouveau:dominion_wand', Count: 1, tag: {} }, + mekanism: { id: 'mekanism:configurator', Count: 1 }, + bloodmagic: { id: 'bloodmagic:ritualtinkerer', Count: 1 }, + thermal: { id: 'thermal:wrench', Count: 1 }, + rftoolsbase: { id: 'rftoolsbase:smartwrench', Count: 1 }, + create: { + id: 'create:wrench', + Count: 1, + tag: { + 'morphtool:is_morphing': 1, + 'morphtool:displayName': { translate: 'item.create.wrench' }, + display: { + Name: { + translate: 'morphtool.sudo_name', + with: [{ color: 'green', translate: 'item.create.wrench' }] + } + } + } + }, + chiselsandbits: { id: 'chiselsandbits:wrench_wood', Count: 1, tag: { Damage: 0 } }, + refinedstorage: { id: 'refinedstorage:wrench', Count: 1 }, + quantumstorage: { id: 'quantumstorage:hammer', Count: 1, tag: { mode: 'link' } }, + prettypipes: { id: 'prettypipes:wrench', Count: 1 }, + storagedrawers: { id: 'storagedrawers:drawer_key', Count: 1 } + } + }), + ['ABA', 'CFD', 'AEA'], + { + A: 'minecraft:redstone_block', + B: '#forge:gears/gold', + C: '#forge:gears/iron', + D: '#forge:gears/silver', + E: '#forge:gears/copper', + F: 'morphtool:tool' + } + ) + ]; + + recipes.forEach(function (recipe) { + event.shaped(recipe.result, recipe.pattern, recipe.key); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipes/shapeless.js b/kubejs/server_scripts/fellies/kubejs/base/recipes/shapeless.js new file mode 100644 index 0000000..ec9fdf3 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipes/shapeless.js @@ -0,0 +1,170 @@ +events.listen('recipes', (event) => { + var recipes = [ + shapelessRecipe('botania:enchanted_soil', ['minecraft:grass_block', 'botania:overgrowth_seed']), + shapelessRecipe('minecraft:sticky_piston', ['minecraft:piston', '#forge:slimeballs']), + shapelessRecipe('minecraft:flint', ['#forge:gravel', '#forge:gravel', '#forge:gravel']), + shapelessRecipe('simplefarming:cornbread', ['#forge:grain', '#forge:crops/corn', '#forge:grain']), + shapelessRecipe('minecraft:chest', ['#forge:chests/wooden']), + shapelessRecipe('minecraft:crafting_table', [ + 'craftingstation:crafting_station_slab', + 'craftingstation:crafting_station_slab' + ]), + shapelessRecipe('simplefarming:fish_sandwich', [ + '#forge:bread', + 'aquaculture:fish_fillet_cooked', + 'aquaculture:fish_fillet_cooked', + '#forge:crops/tomato', + '#forge:salad_ingredients' + ]), + shapelessRecipe('simplefarming:sushi', [ + '#forge:grain', + 'minecraft:dried_kelp', + 'aquaculture:fish_fillet_raw', + 'aquaculture:fish_fillet_raw' + ]), + shapelessRecipe('simplefarming:fish_fillet', [ + '#forge:grain', + '#forge:grain', + 'aquaculture:fish_fillet_cooked', + 'aquaculture:fish_fillet_cooked' + ]), + shapelessRecipe(item.of('additionalbars:crossed_iron_bars', 9), [ + 'minecraft:iron_bars', + 'minecraft:iron_bars', + 'minecraft:iron_bars', + 'minecraft:iron_bars', + 'minecraft:iron_bars', + 'minecraft:iron_bars', + 'minecraft:iron_bars', + 'minecraft:iron_bars', + 'minecraft:iron_bars' + ]), + shapelessRecipe('minecraft:wheat_seeds', ['minecraft:wheat']), + shapelessRecipe('quark:root', ['minecraft:vine', '#forge:dyes/brown']), + shapelessRecipe(item.of('patchouli:guide_book', { 'patchouli:book': 'patchouli:modded_for_dummies' }), [ + 'minecraft:book', + '#forge:dyes/yellow' + ]), + shapelessRecipe(item.of('bambooeverything:bamboo_bundle', 2), ['thermal:bamboo_block', 'thermal:bamboo_block']), + shapelessRecipe(item.of('thermal:bamboo_block', 2), ['quark:bamboo_block', 'quark:bamboo_block']), + shapelessRecipe(item.of('quark:bamboo_block', 2), [ + 'bambooeverything:bamboo_bundle', + 'bambooeverything:bamboo_bundle' + ]), + shapelessRecipe('minecraft:crafting_table', ['#forge:workbench']), + shapelessRecipe(item.of('patchouli:guide_book', { 'patchouli:book': 'resourcefulbees:fifty_shades_of_bees' }), [ + 'minecraft:sugar', + 'minecraft:book' + ]), + shapelessRecipe('prettypipes:pipe_frame', [ + 'minecraft:item_frame', + 'prettypipes:pipe', + '#forge:dusts/redstone' + ]), + shapelessRecipe('prettypipes:crafting_terminal', [ + 'prettypipes:item_terminal', + 'prettypipes:low_crafting_module' + ]), + shapelessRecipe('ars_nouveau:mana_gem', ['emendatusenigmatica:arcane_gem']), + shapelessRecipe('emendatusenigmatica:arcane_gem', ['ars_nouveau:mana_gem']), + shapelessRecipe('botania:fertilizer', [ + '#forge:fertilizer', + '#forge:dyes', + '#forge:dyes', + '#forge:dyes', + '#forge:dyes' + ]), + shapelessRecipe('emendatusenigmatica:dimensional_gem', ['rftoolsbase:dimensionalshard']), + shapelessRecipe('rftoolsbase:dimensionalshard', ['emendatusenigmatica:dimensional_gem']), + + shapelessRecipe('emendatusenigmatica:fluorite_dust', ['thermal:earth_charge', '#forge:ores/fluorite']), + shapelessRecipe('emendatusenigmatica:dimensional_dust', ['thermal:earth_charge', '#forge:ores/dimensional']), + shapelessRecipe('emendatusenigmatica:potassium_nitrate_dust', [ + 'thermal:earth_charge', + '#forge:ores/potassium_nitrate' + ]), + shapelessRecipe(Item.of('akashictome:tome', { + 'akashictome:is_morphing': 1, + 'akashictome:data': { + industrialforegoing: { + id: 'patchouli:guide_book', + Count: 1, + tag: { 'patchouli:book': 'industrialforegoing:industrial_foregoing' } + }, + tetra: { + id: 'tetra:holo', + Count: 1, + tag: { + 'holo/core_material': 'frame/dim', + 'holo/frame': 'holo/frame', + 'holo/core': 'holo/core', + 'holo/frame_material': 'core/ancient' + } + }, + resourcefulbees: { + id: 'patchouli:guide_book', + Count: 1, + tag: { 'patchouli:book': 'resourcefulbees:fifty_shades_of_bees' } + }, + theoneprobe: { id: 'theoneprobe:probenote', Count: 1 }, + astralsorcery: { id: 'astralsorcery:tome', Count: 1 }, + ftbquests: { id: 'ftbquests:book', Count: 1 }, + alexsmobs: { id: 'alexsmobs:animal_dictionary', Count: 1 }, + immersiveengineering: { id: 'immersiveengineering:manual', Count: 1 }, + eidolon: { id: 'eidolon:codex', Count: 1 }, + botania: { id: 'botania:lexicon', Count: 1, tag: {} }, + thermal: { id: 'patchouli:guide_book', Count: 1, tag: { 'patchouli:book': 'thermal:guidebook' } }, + patchouli: { + id: 'patchouli:guide_book', + Count: 1, + tag: { 'patchouli:book': 'patchouli:modded_for_dummies' } + }, + rftoolsbase: { id: 'rftoolsbase:manual', Count: 1 }, + cookingforblockheads: { + id: 'cookingforblockheads:crafting_book', + Count: 1, + tag: { + 'akashictome:displayName': '{"translate":"item.cookingforblockheads.crafting_book"}', + 'akashictome:is_morphing': 1, + display: { + Name: + '{"translate":"akashictome.sudo_name","with":[{"color":"green","translate":"item.cookingforblockheads.crafting_book"}]}' + } + } + }, + powah: { id: 'powah:book', Count: 1 }, + pneumaticcraft: { + id: 'patchouli:guide_book', + Count: 1, + tag: { 'patchouli:book': 'pneumaticcraft:book' } + }, + naturesaura: { + id: 'patchouli:guide_book', + Count: 1, + tag: { 'patchouli:book': 'naturesaura:book' } + }, + pedestals: { id: 'patchouli:guide_book', Count: 1, tag: { 'patchouli:book': 'pedestals:manual' } }, + transport: { id: 'patchouli:guide_book', Count: 1, tag: { 'patchouli:book': 'transport:guide' } }, + engineersdecor: { + id: 'patchouli:guide_book', + Count: 1, + tag: { 'patchouli:book': 'engineersdecor:engineersdecor_manual' } + }, + occultism: { id: 'occultism:dictionary_of_spirits', Count: 1 }, + solcarrot: { id: 'solcarrot:food_book', Count: 1 }, + modularrouters: { + id: 'patchouli:guide_book', + Count: 1, + tag: { 'patchouli:book': 'modularrouters:book' } + }, + tmechworks: { id: 'tmechworks:book', Count: 1 }, + ars_nouveau: { id: 'ars_nouveau:worn_notebook', Count: 1 }, + bloodmagic: { id: 'patchouli:guide_book', Count: 1, tag: { 'patchouli:book': 'bloodmagic:guide' } } + } + }), ['minecraft:book', '#forge:bookshelves']), + ]; + + recipes.forEach(function (recipe) { + event.shapeless(recipe.result, recipe.ingredients); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/astralsorcery/block_transmutation.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/astralsorcery/block_transmutation.js new file mode 100644 index 0000000..e6f25b0 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/astralsorcery/block_transmutation.js @@ -0,0 +1,25 @@ +events.listen('recipes', (event) => { + var data = { + recipes: [ + { inputTag: '#forge:ores/iron', output: 'astralsorcery:starmetal_ore', starlight: 100 }, + { inputTag: '#forge:ores/diamond', output: 'emendatusenigmatica:emerald_ore', starlight: 1000 }, + { inputTag: '#forge:workbench', output: 'astralsorcery:altar_discovery', starlight: 60 } + ] + }; + data.recipes.forEach((recipe) => { + ingredient.of(recipe.inputTag).stacks.forEach((input) => { + if (!input.id.includes('chunk')) { + event.recipes.astralsorcery.block_transmutation({ + type: 'astralsorcery.block_transmutation', + input: { + block: input.id + }, + output: { + block: recipe.output + }, + starlight: recipe.starlight + }); + } + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/astralsorcery/infuser.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/astralsorcery/infuser.js new file mode 100644 index 0000000..2403c5c --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/astralsorcery/infuser.js @@ -0,0 +1,55 @@ +events.listen('recipes', (event) => { + data = { + recipes: [ + { + input: { item: 'thermal:blizz_rod' }, + fluid: 'astralsorcery:liquid_starlight', + fluidRate: 0.1, + output: 'thermal:blizz_powder', + count: 4, + duration: 100 + }, + { + input: { item: 'thermal:basalz_rod' }, + fluid: 'astralsorcery:liquid_starlight', + fluidRate: 0.1, + output: 'thermal:basalz_powder', + count: 4, + duration: 100 + }, + { + input: { item: 'thermal:blitz_rod' }, + fluid: 'astralsorcery:liquid_starlight', + fluidRate: 0.1, + output: 'thermal:blitz_powder', + count: 4, + duration: 100 + }, + { + input: { item: 'simplefarming:habanero' }, + fluid: 'astralsorcery:liquid_starlight', + fluidRate: 0.1, + output: 'simplefarming:golden_habanero', + count: 1, + duration: 50 + } + ] + }; + + data.recipes.forEach((recipe) => { + event.recipes.astralsorcery.infuser({ + type: 'astralsorcery:infuser', + fluidInput: recipe.fluid, + input: recipe.input, + output: { + item: recipe.output, + count: recipe.count + }, + consumptionChance: recipe.fluidRate, + duration: recipe.duration, + consumeMultipleFluids: false, + acceptChaliceInput: true, + copyNBTToOutputs: false + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/bloodmagic/alchemytable.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/bloodmagic/alchemytable.js new file mode 100644 index 0000000..15eb1c4 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/bloodmagic/alchemytable.js @@ -0,0 +1,62 @@ +events.listen('recipes', (event) => { + data = { + recipes: [ + { + inputs: [{ tag: 'forge:rods/blaze' }], + output: 'minecraft:blaze_powder', + count: 4, + syphon: 50, + ticks: 20, + orbLevel: 1 + }, + { + inputs: [{ item: 'thermal:basalz_rod' }], + output: 'thermal:basalz_powder', + count: 4, + syphon: 50, + ticks: 20, + orbLevel: 1 + }, + { + inputs: [{ item: 'thermal:blizz_rod' }], + output: 'thermal:blizz_powder', + count: 4, + syphon: 50, + ticks: 20, + orbLevel: 1 + }, + { + inputs: [{ item: 'thermal:blitz_rod' }], + output: 'thermal:blitz_powder', + count: 4, + syphon: 50, + ticks: 20, + orbLevel: 1 + }, + { + inputs: [{ item: 'minecraft:dirt' }, { item: 'minecraft:bone_meal' }, { tag: 'forge:mushrooms' }], + output: 'minecraft:mycelium', + count: 1, + syphon: 200, + ticks: 200, + orbLevel: 1 + }, + { + inputs: [{ item: 'minecraft:dirt' }, { item: 'minecraft:bone_meal' }, { tag: 'minecraft:leaves' }], + output: 'minecraft:podzol', + count: 1, + syphon: 200, + ticks: 200, + orbLevel: 1 + } + ] + }; + + data.recipes.forEach((recipe) => { + event.recipes.bloodmagic + .alchemytable(item.of(recipe.output, recipe.count), recipe.inputs) + .syphon(recipe.syphon) + .ticks(recipe.ticks) + .upgradeLevel(recipe.orbLevel); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/bloodmagic/soulforge.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/bloodmagic/soulforge.js new file mode 100644 index 0000000..7355958 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/bloodmagic/soulforge.js @@ -0,0 +1,23 @@ +events.listen('recipes', (event) => { + event.recipes.bloodmagic.soulforge({ + type: 'bloodmagic:soulforge', + input0: { + tag: 'forge:stone' + }, + input1: { + tag: 'forge:rods/blaze' + }, + input2: { + item: 'bloodmagic:explosivepowder' + }, + input3: { + item: 'bloodmagic:explosivepowder' + }, + output: { + item: 'bloodmagic:primitive_explosive_cell', + nbt: '{Damage:0}' + }, + minimumDrain: 1200.0, + drain: 200.0 + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/crushing.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/crushing.js new file mode 100644 index 0000000..0dd8d1c --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/crushing.js @@ -0,0 +1,13 @@ +events.listen('recipes', (event) => { + var data = { + recipes: [ + { + outputs: [Item.of('emendatusenigmatica:obsidian_dust'), Item.of('minecraft:obsidian').withChance(0.75)], + input: 'minecraft:obsidian' + } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.create.crushing(recipe.outputs, recipe.input); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/cutting.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/cutting.js new file mode 100644 index 0000000..47702b1 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/cutting.js @@ -0,0 +1,57 @@ +events.listen('recipes', function (event) { + buildWoodVariants.forEach((variant) => { + var modID = variant.logBlock.split(':')[0]; + + // mod blacklist + if (modID == 'biomesoplenty' || modID == 'minecraft') { + return; + } + + data = { + recipes: [ + { + input: variant.logBlock, + output: variant.logBlockStripped, + count: 1, + time: 50 + }, + { + input: variant.woodBlock, + output: variant.woodBlockStripped, + count: 1, + time: 50 + }, + { + input: variant.logBlockStripped, + output: variant.plankBlock, + count: 5, + time: 100 + }, + { + input: variant.woodBlockStripped, + output: variant.plankBlock, + count: 5, + time: 100 + } + ] + }; + + data.recipes.forEach((recipe) => { + event.recipes.create.cutting({ + type: 'create:cutting', + ingredients: [ + { + item: recipe.input + } + ], + results: [ + { + item: recipe.output, + count: recipe.count + } + ], + processingTime: recipe.time + }); + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/mechanical_crafting.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/mechanical_crafting.js new file mode 100644 index 0000000..e5ae504 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/mechanical_crafting.js @@ -0,0 +1,35 @@ +events.listen('recipes', (event) => { + data = { + recipes: [ + { + pattern: [' L ', 'RRQRR', ' CCC '], + key: { + L: { + tag: 'forge:plates/lapis' + }, + R: { + tag: 'forge:dusts/redstone' + }, + Q: { + item: 'create:polished_rose_quartz' + }, + C: { + tag: 'forge:nuggets/gold' + } + }, + result: 'create:integrated_circuit' + } + ] + }; + + data.recipes.forEach((recipe) => { + event.recipes.create.mechanical_crafting({ + type: 'create.mechanical_crafting', + pattern: recipe.pattern, + key: recipe.key, + result: { + item: recipe.result + } + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/milling.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/milling.js new file mode 100644 index 0000000..36714f5 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/milling.js @@ -0,0 +1,67 @@ +events.listen('recipes', (event) => { + var data = { + recipes: [ + { + input: 'thermal:blizz_rod', + outputs: [item.of('thermal:blizz_powder', 3), item.of('minecraft:snowball', 1).withChance(0.25)], + processingTime: 30 + }, + { + input: 'thermal:blitz_rod', + outputs: [ + item.of('thermal:blitz_powder', 3), + item.of('emendatusenigmatica:potassium_nitrate_gem', 1).withChance(0.25) + ], + processingTime: 30 + }, + { + input: 'thermal:basalz_rod', + outputs: [item.of('thermal:basalz_powder', 3), item.of('thermal:slag', 1).withChance(0.25)], + processingTime: 30 + }, + { + input: 'byg:pink_sandstone', + outputs: [item.of('byg:pink_sand')], + processingTime: 150 + }, + { + input: 'byg:purple_sandstone', + outputs: [item.of('byg:purple_sand')], + processingTime: 150 + }, + { + input: 'byg:blue_sandstone', + outputs: [item.of('byg:blue_sand')], + processingTime: 150 + }, + { + input: 'byg:white_sandstone', + outputs: [item.of('byg:white_sand')], + processingTime: 150 + }, + { + input: 'byg:black_sandstone', + outputs: [item.of('byg:black_sand')], + processingTime: 150 + }, + { + input: 'biomesoplenty:black_sandstone', + outputs: [item.of('biomesoplenty:black_sand')], + processingTime: 150 + }, + { + input: 'biomesoplenty:orange_sandstone', + outputs: [item.of('biomesoplenty:orange_sand')], + processingTime: 150 + }, + { + input: 'biomesoplenty:white_sandstone', + outputs: [item.of('biomesoplenty:white_sand')], + processingTime: 150 + } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.create.milling(recipe.outputs, recipe.input).processingTime(recipe.processingTime); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/milling_flowers.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/milling_flowers.js new file mode 100644 index 0000000..b7d408b --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/milling_flowers.js @@ -0,0 +1,84 @@ +events.listen('recipes', (event) => { + var data = { + recipes: [ + { input: 'byg:yellow_tulip', color: 'yellow', multiplier: '2' }, + { input: 'byg:yellow_daffodil', color: 'yellow', multiplier: '2' }, + { input: 'byg:winter_scilla', color: 'light_blue', multiplier: '2' }, + { input: 'byg:winter_rose', color: 'white', multiplier: '2' }, + { input: 'byg:winter_cyclamen', color: 'cyan', multiplier: '2' }, + { input: 'byg:white_sage', color: 'white', multiplier: '2' }, + { input: 'byg:white_anemone', color: 'white', multiplier: '2' }, + { input: 'byg:violet_leather_flower', color: 'blue', multiplier: '2' }, + { input: 'byg:torch_ginger', color: 'red', multiplier: '2' }, + { input: 'byg:snowdrops', color: 'white', multiplier: '2' }, + { input: 'byg:silver_vase_flower', color: 'pink', multiplier: '2' }, + { input: 'byg:rose', color: 'red', multiplier: '2' }, + { input: 'byg:richea', color: 'light_gray', multiplier: '2' }, + { input: 'byg:red_orchid', color: 'red', multiplier: '2' }, + { input: 'byg:red_cornflower', color: 'red', multiplier: '2' }, + { input: 'byg:purple_tulip', color: 'purple', multiplier: '2' }, + { input: 'byg:purple_sage', color: 'purple', multiplier: '2' }, + { input: 'byg:purple_orchid', color: 'purple', multiplier: '2' }, + { input: 'byg:purple_amaranth', color: 'purple', multiplier: '2' }, + { input: 'byg:protea_flower', color: 'magenta', multiplier: '2' }, + { input: 'byg:pink_orchid', color: 'pink', multiplier: '2' }, + { input: 'byg:pink_daffodil', color: 'pink', multiplier: '2' }, + { input: 'byg:pink_anemone', color: 'pink', multiplier: '2' }, + { input: 'byg:pink_allium_flower_bush', color: 'pink', multiplier: '2' }, + { input: 'byg:pink_allium', color: 'pink', multiplier: '2' }, + { input: 'byg:peach_leather_flower', color: 'pink', multiplier: '2' }, + { input: 'byg:osiria_rose', color: 'pink', multiplier: '2' }, + { input: 'byg:orange_daisy', color: 'orange', multiplier: '2' }, + { input: 'byg:orange_amaranth', color: 'orange', multiplier: '2' }, + { input: 'byg:magenta_tulip', color: 'magenta', multiplier: '2' }, + { input: 'byg:magenta_amaranth', color: 'magenta', multiplier: '2' }, + { input: 'byg:lolipop_flower', color: 'yellow', multiplier: '2' }, + { input: 'byg:lazarus_bellflower', color: 'magenta', multiplier: '2' }, + { input: 'byg:kovan_flower', color: 'red', multiplier: '2' }, + { input: 'byg:iris', color: 'purple', multiplier: '2' }, + { input: 'byg:incan_lily', color: 'orange', multiplier: '2' }, + { input: 'byg:guzmania', color: 'orange', multiplier: '2' }, + { input: 'byg:green_tulip', color: 'lime', multiplier: '2' }, + { input: 'byg:firecracker_flower_bush', color: 'pink', multiplier: '2' }, + { input: 'byg:fairy_slipper', color: 'magenta', multiplier: '2' }, + { input: 'byg:daffodil', color: 'pink', multiplier: '2' }, + { input: 'byg:cyan_rose', color: 'cyan', multiplier: '2' }, + { input: 'byg:cyan_tulip', color: 'cyan', multiplier: '2' }, + { input: 'byg:cyan_amaranth', color: 'cyan', multiplier: '2' }, + { input: 'byg:crocus', color: 'purple', multiplier: '2' }, + { input: 'byg:california_poppy', color: 'orange', multiplier: '2' }, + { input: 'byg:blue_sage', color: 'blue', multiplier: '2' }, + { input: 'byg:black_rose', color: 'black', multiplier: '2' }, + { input: 'byg:bistort', color: 'pink', multiplier: '2' }, + { input: 'byg:begonia', color: 'red', multiplier: '2' }, + { input: 'byg:angelica', color: 'white', multiplier: '2' }, + { input: 'byg:amaranth', color: 'red', multiplier: '2' }, + { input: 'byg:alpine_bellflower', color: 'purple', multiplier: '2' }, + { input: 'byg:allium_flower_bush', color: 'purple', multiplier: '2' }, + { input: 'byg:reeds', color: 'brown', multiplier: '2' }, + { input: 'byg:prickly_pear_cactus', color: 'green', multiplier: '2' }, + { input: 'byg:mini_cactus', color: 'green', multiplier: '2' }, + { input: 'byg:horseweed', color: 'green', multiplier: '2' }, + { input: 'byg:golden_spined_cactus', color: 'green', multiplier: '2' }, + { input: 'byg:blueberries', color: 'blue', multiplier: '2' }, + { input: 'byg:thereal_bellflower', color: 'light_blue', multiplier: '2' }, + { input: 'byg:tall_pink_allium', color: 'pink', multiplier: '3' }, + { input: 'byg:japanese_orchid', color: 'pink', multiplier: '3' }, + { input: 'byg:foxglove', color: 'cyan', multiplier: '3' }, + { input: 'byg:delphinium', color: 'blue', multiplier: '3' }, + { input: 'byg:azalea', color: 'blue', multiplier: '3' }, + { input: 'byg:tall_allium', color: 'purple', multiplier: '3' } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.create.milling( + [ + Item.of('minecraft:' + recipe.color + '_dye').withCount(recipe.multiplier), + Item.of('minecraft:' + recipe.color + '_dye') + .withCount(2) + .withChance(0.25) + ], + recipe.input + ); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/mixing.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/mixing.js new file mode 100644 index 0000000..5fb8110 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/mixing.js @@ -0,0 +1,79 @@ +events.listen('recipes', (event) => { + var data = { + recipes_heated: [ + { + inputs: ['#forge:ingots/copper', '#forge:ingots/copper', '#forge:ingots/copper', '#forge:ingots/tin'], + output: Item.of('emendatusenigmatica:bronze_ingot', 4) + }, + { + inputs: ['#forge:ingots/copper', '#forge:ingots/nickel'], + output: Item.of('emendatusenigmatica:constantan_ingot', 2) + }, + { + inputs: ['#forge:ingots/gold', '#forge:ingots/silver'], + output: Item.of('emendatusenigmatica:electrum_ingot', 2) + }, + { + inputs: ['#forge:ingots/iron', '#forge:ingots/iron', '#forge:ingots/nickel'], + output: Item.of('emendatusenigmatica:invar_ingot', 3) + }, + { + inputs: ['#forge:storage_blocks/coal'], + output: Item.of('emendatusenigmatica:coke_gem', 9) + } + ], + recipes_superheated: [ + { + inputs: [ + '#forge:dusts/coal_coke', + '#forge:ingots/iron', + '#forge:ingots/iron', + '#forge:ingots/iron', + '#forge:ingots/iron' + ], + output: Item.of('emendatusenigmatica:steel_ingot', 4) + }, + { + inputs: [ + '#forge:ingots/copper', + '#forge:ingots/copper', + '#forge:ingots/copper', + '#forge:ingots/silver', + '#forge:dusts/redstone', + '#forge:dusts/redstone', + '#forge:dusts/redstone', + '#forge:dusts/redstone' + ], + output: Item.of('emendatusenigmatica:signalum_ingot', 4) + }, + { + inputs: [ + '#forge:ingots/tin', + '#forge:ingots/tin', + '#forge:ingots/tin', + '#forge:ingots/silver', + '#forge:dusts/glowstone', + '#forge:dusts/glowstone' + ], + output: Item.of('emendatusenigmatica:lumium_ingot', 4) + }, + { + inputs: [ + '#forge:ingots/lead', + '#forge:ingots/lead', + '#forge:ingots/lead', + '#forge:dusts/diamond', + '#forge:ender_pearls', + '#forge:ender_pearls' + ], + output: Item.of('emendatusenigmatica:enderium_ingot', 2) + } + ] + }; + data.recipes_heated.forEach((recipe) => { + event.recipes.create.mixing(recipe.output, recipe.inputs).heated(); + }); + data.recipes_superheated.forEach((recipe) => { + event.recipes.create.mixing(recipe.output, recipe.inputs).superheated(); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/enigmatica/tool_shapeless.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/enigmatica/tool_shapeless.js new file mode 100644 index 0000000..baafd4e --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/enigmatica/tool_shapeless.js @@ -0,0 +1,104 @@ +events.listen('recipes', function (event) { + event.recipes.enigmatica.tool_shapeless({ + type: 'enigmatica.tool_shapeless', + ingredients: [ + { + tag: 'forge:tools/knife' + }, + { + item: 'minecraft:porkchop' + } + ], + result: { + item: 'simplefarming:raw_bacon', + count: 2 + } + }); + + event.recipes.enigmatica.tool_shapeless({ + type: 'enigmatica.tool_shapeless', + ingredients: [ + { + tag: 'forge:tools/axe' + }, + { + tag: 'forge:workbench' + } + ], + result: { + item: 'craftingstation:crafting_station', + count: 1 + } + }); + + var tillsIntoFarmland = ['minecraft:grass_block', 'minecraft:dirt', 'minecraft:dirt']; + tillsIntoFarmland.forEach(function (block) { + event.recipes.enigmatica.tool_shapeless({ + type: 'enigmatica.tool_shapeless', + ingredients: [ + { + tag: 'forge:tools/hoe' + }, + { + item: block + } + ], + result: { + item: 'minecraft:farmland' + } + }); + }); + + event.recipes.enigmatica.tool_shapeless({ + type: 'enigmatica.tool_shapeless', + ingredients: [ + { + tag: 'forge:tools/hoe' + }, + { + item: 'farmersdelight:rich_soil' + } + ], + result: { + item: 'farmersdelight:rich_soil_farmland' + } + }); + + buildWoodVariants.forEach((variant) => { + //var modID = variant.logBlock.split(':')[0]; + + // mod blacklist + /*if (modID == 'undergarden') { + return; + }*/ + + data = { + recipes: [ + { + input: variant.logBlock, + output: variant.logBlockStripped + }, + { + input: variant.woodBlock, + output: variant.woodBlockStripped + } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.enigmatica.tool_shapeless({ + type: 'enigmatica.tool_shapeless', + ingredients: [ + { + tag: 'forge:tools/axe' + }, + { + item: recipe.input + } + ], + result: { + item: recipe.output + } + }); + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/cloche.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/cloche.js new file mode 100644 index 0000000..abcaa33 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/cloche.js @@ -0,0 +1,339 @@ +events.listen('recipes', (event) => { + var data = { + recipes: [ + { + input: 'simplefarming:yam', + results: [{ item: 'simplefarming:yam', count: 2 }], + time: 800, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:yam_crop' } + }, + { + input: 'simplefarming:ginger', + results: [{ item: 'simplefarming:ginger', count: 2 }], + time: 800, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:ginger_crop' } + }, + { + input: 'simplefarming:onion', + results: [{ item: 'simplefarming:onion', count: 2 }], + time: 800, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:onion_crop' } + }, + { + input: 'simplefarming:sweet_potato', + results: [{ item: 'simplefarming:sweet_potato', count: 2 }], + time: 800, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:sweet_potato_crop' } + }, + { + input: 'simplefarming:radish', + results: [{ item: 'simplefarming:radish', count: 2 }], + time: 800, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:radish_crop' } + }, + { + input: 'simplefarming:cassava', + results: [{ item: 'simplefarming:cassava', count: 2 }], + time: 800, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:cassava_crop' } + }, + { + input: 'simplefarming:turnip', + results: [{ item: 'simplefarming:turnip', count: 2 }], + time: 800, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:turnip_crop' } + }, + { + input: 'simplefarming:cumin_seeds', + results: [{ item: 'simplefarming:cumin_seeds', count: 2 }], + time: 640, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:cumin' } + }, + { + input: 'simplefarming:quinoa_seeds', + results: [{ item: 'simplefarming:quinoa_seeds', count: 2 }], + time: 640, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:quinoa' } + }, + { + input: 'simplefarming:peanut', + results: [{ item: 'simplefarming:peanut', count: 2 }], + time: 640, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:peanut_crop' } + }, + { + input: 'simplefarming:rice_seeds', + results: [{ item: 'simplefarming:rice', count: 2 }, { item: 'simplefarming:rice_seeds' }], + time: 640, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:rice_crop' } + }, + { + input: 'simplefarming:barley_seeds', + results: [{ item: 'simplefarming:barley', count: 2 }, { item: 'simplefarming:barley_seeds' }], + time: 640, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:barley_crop' } + }, + { + input: 'simplefarming:oat_seeds', + results: [{ item: 'simplefarming:oat', count: 2 }, { item: 'simplefarming:oat_seeds' }], + time: 640, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:oat_crop' } + }, + { + input: 'simplefarming:rye_seeds', + results: [{ item: 'simplefarming:rye', count: 2 }, { item: 'simplefarming:rye_seeds' }], + time: 640, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:rye_crop' } + }, + { + input: 'simplefarming:sorghum_seeds', + results: [{ item: 'simplefarming:sorghum', count: 2 }, { item: 'simplefarming:sorghum_seeds' }], + time: 640, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:sorghum_crop' } + }, + { + input: 'simplefarming:corn_seeds', + results: [{ item: 'simplefarming:corn', count: 2 }, { item: 'simplefarming:corn_seeds' }], + time: 800, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:corn_crop' } + }, + { + input: 'simplefarming:tomato_seeds', + results: [{ item: 'simplefarming:tomato', count: 2 }, { item: 'simplefarming:tomato_seeds' }], + time: 560, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:tomato_crop' } + }, + { + input: 'simplefarming:soybean_seeds', + results: [{ item: 'simplefarming:soybean', count: 2 }, { item: 'simplefarming:soybean_seeds' }], + time: 560, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:soybean_crop' } + }, + { + input: 'simplefarming:pepper_seeds', + results: [{ item: 'simplefarming:pepper', count: 2 }, { item: 'simplefarming:pepper_seeds' }], + time: 560, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:pepper_crop' } + }, + { + input: 'simplefarming:pepper_seeds', + results: [{ item: 'simplefarming:habanero' }, { item: 'simplefarming:pepper_seeds' }], + time: 1680, + soils: [{ item: 'minecraft:netherrack' }], + render: { type: 'crop', block: 'simplefarming:pepper_crop' } + }, + { + input: 'simplefarming:zucchini_seeds', + results: [{ item: 'simplefarming:zucchini', count: 2 }, { item: 'simplefarming:zucchini_seeds' }], + time: 560, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:zucchini_crop' } + }, + { + input: 'simplefarming:cucumber_seeds', + results: [{ item: 'simplefarming:cucumber', count: 2 }, { item: 'simplefarming:cucumber_seeds' }], + time: 560, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:cucumber_crop' } + }, + { + input: 'simplefarming:pea_seeds', + results: [{ item: 'simplefarming:pea_pod', count: 2 }, { item: 'simplefarming:pea_seeds' }], + time: 560, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:pea_crop' } + }, + { + input: 'simplefarming:eggplant_seeds', + results: [{ item: 'simplefarming:eggplant', count: 2 }, { item: 'simplefarming:eggplant_seeds' }], + time: 560, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:eggplant_crop' } + }, + { + input: 'simplefarming:spinach_seeds', + results: [{ item: 'simplefarming:spinach', count: 2 }, { item: 'simplefarming:spinach_seeds' }], + time: 480, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:spinach_crop' } + }, + { + input: 'simplefarming:broccoli_seeds', + results: [{ item: 'simplefarming:broccoli', count: 2 }, { item: 'simplefarming:broccoli_seeds' }], + time: 480, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:broccoli_crop' } + }, + { + input: 'simplefarming:lettuce_seeds', + results: [{ item: 'simplefarming:lettuce', count: 2 }, { item: 'simplefarming:lettuce_seeds' }], + time: 480, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:lettuce_crop' } + }, + { + input: 'simplefarming:cantaloupe_seeds', + results: [{ item: 'simplefarming:cantaloupe_block' }], + time: 800, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:cantaloupe_crop' } + }, + { + input: 'simplefarming:honeydew_seeds', + results: [{ item: 'simplefarming:honeydew_block' }], + time: 800, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:honeydew_crop' } + }, + { + input: 'simplefarming:squash_seeds', + results: [{ item: 'simplefarming:squash_block' }], + time: 800, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:squash_crop' } + }, + { + input: 'simplefarming:cotton_seeds', + results: [{ item: 'simplefarming:cotton' }, { item: 'simplefarming:cotton_seeds', count: 2 }], + time: 800, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'crop', block: 'simplefarming:cotton_crop' } + }, + { + input: 'simplefarming:kenaf_seeds', + results: [{ item: 'simplefarming:kenaf_fiber' }, { item: 'simplefarming:kenaf_seeds', count: 2 }], + time: 800, + soils: [{ item: 'minecraft:dirt' }], + render: { type: 'hemp', block: 'simplefarming:kenaf_crop' } + }, + { + input: 'quark:glowshroom', + results: [{ item: 'quark:glowshroom' }], + time: 480, + soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], + render: { type: 'generic', block: 'quark:glowshroom' } + }, + { + input: 'byg:sythian_fungus', + results: [{ item: 'byg:sythian_fungus' }], + time: 480, + soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], + render: { type: 'generic', block: 'byg:sythian_fungus' } + }, + { + input: 'byg:green_mushroom', + results: [{ item: 'byg:green_mushroom' }], + time: 480, + soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], + render: { type: 'generic', block: 'minecraft:mycelium' } + }, + { + input: 'byg:weeping_milkcap', + results: [{ item: 'byg:weeping_milkcap' }], + time: 480, + soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], + render: { type: 'generic', block: 'byg:weeping_milkcap' } + }, + { + input: 'byg:wood_blewit', + results: [{ item: 'byg:wood_blewit' }], + time: 480, + soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], + render: { type: 'generic', block: 'byg:wood_blewit' } + }, + { + input: 'byg:black_puff', + results: [{ item: 'byg:black_puff' }], + time: 480, + soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], + render: { type: 'generic', block: 'byg:black_puff' } + }, + // No longer exists? + // { + // input: 'byg:toadstool', + // results: [{item: 'byg:toadstool'}], + // time: 480, + // soils: [{item: 'minecraft:mycelium'},{item: 'minecraft:podzol'}], + // render: {type: 'generic', block: 'byg:toadstool'} + // }, + { + input: 'byg:death_cap', + results: [{ item: 'byg:death_cap' }], + time: 480, + soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], + render: { type: 'generic', block: 'byg:death_cap' } + }, + { + input: 'byg:blue_glowshroom', + results: [{ item: 'byg:blue_glowshroom' }], + time: 480, + soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], + render: { type: 'generic', block: 'byg:blue_glowshroom' } + }, + { + input: 'byg:purple_glowshroom', + results: [{ item: 'byg:purple_glowshroom' }], + time: 480, + soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], + render: { type: 'generic', block: 'byg:purple_glowshroom' } + }, + { + input: 'minecraft:crimson_fungus', + results: [{ item: 'minecraft:crimson_fungus' }], + time: 480, + soils: [{ item: 'minecraft:crimson_nylium' }, { item: 'minecraft:warped_nylium' }], + render: { type: 'generic', block: 'minecraft:crimson_fungus' } + }, + { + input: 'minecraft:warped_fungus', + results: [{ item: 'minecraft:warped_fungus' }], + time: 480, + soils: [{ item: 'minecraft:crimson_nylium' }, { item: 'minecraft:warped_nylium' }], + render: { type: 'generic', block: 'minecraft:warped_fungus' } + }, + { + input: 'byg:shulkren_fungus', + results: [{ item: 'byg:shulkren_fungus' }], + time: 480, + soils: [{ item: 'byg:shulkren_phylium' }], + render: { type: 'generic', block: 'byg:shulkren_fungus' } + }, + { + input: 'byg:soul_shroom', + results: [{ item: 'byg:soul_shroom' }], + time: 480, + soils: [{ item: 'byg:nylium_soul_sand' }], + render: { type: 'generic', block: 'byg:soul_shroom' } + } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.immersiveengineering.cloche({ + type: 'immersiveengineering:cloche', + results: recipe.results, + input: { item: recipe.input }, + soil: recipe.soils, + time: recipe.time, + render: recipe.render + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/crusher.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/crusher.js new file mode 100644 index 0000000..254e686 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/crusher.js @@ -0,0 +1,99 @@ +events.listen('recipes', (event) => { + var data = { + recipes: [ + { + input: 'thermal:blizz_rod', + output: item.of('thermal:blizz_powder', 4), + secondary: [item.of('minecraft:snowball').chance(0.5)] + }, + { + input: 'thermal:blitz_rod', + output: item.of('thermal:blitz_powder', 4), + secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] + }, + { + input: 'thermal:basalz_rod', + output: item.of('thermal:basalz_powder', 4), + secondary: [item.of('thermal:slag').chance(0.5)] + }, + { + input: '#forge:ores/nickel', + output: item.of('emendatusenigmatica:nickel_dust', 2), + secondary: [item.of('emendatusenigmatica:iron_dust').chance(0.1)] + }, + { + input: '#forge:ores/gold', + output: item.of('emendatusenigmatica:gold_dust', 2), + secondary: [item.of('emendatusenigmatica:zinc_dust').chance(0.1)] + }, + { + input: '#forge:ores/aluminum', + output: item.of('emendatusenigmatica:aluminum_dust', 2), + secondary: [item.of('emendatusenigmatica:iron_dust').chance(0.1)] + }, + { + input: '#forge:ores/osmium', + output: item.of('emendatusenigmatica:osmium_dust', 2), + secondary: [item.of('emendatusenigmatica:tin_dust').chance(0.1)] + }, + { + input: '#forge:ores/tin', + output: item.of('emendatusenigmatica:tin_dust', 2), + secondary: [item.of('emendatusenigmatica:osmium_dust').chance(0.1)] + }, + { + input: '#forge:ores/zinc', + output: item.of('emendatusenigmatica:zinc_dust', 2), + secondary: [item.of('emendatusenigmatica:gold_dust').chance(0.1)] + }, + { + input: 'byg:pink_sandstone', + output: item.of('byg:pink_sand', 2), + secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] + }, + { + input: 'byg:purple_sandstone', + output: item.of('byg:purple_sand', 2), + secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] + }, + { + input: 'byg:blue_sandstone', + output: item.of('byg:blue_sand', 2), + secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] + }, + { + input: 'byg:white_sandstone', + output: item.of('byg:white_sand', 2), + secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] + }, + { + input: 'byg:black_sandstone', + output: item.of('byg:black_sand', 2), + secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] + }, + { + input: 'biomesoplenty:black_sandstone', + output: item.of('biomesoplenty:black_sand', 2), + secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] + }, + { + input: 'biomesoplenty:orange_sandstone', + output: item.of('biomesoplenty:orange_sand', 2), + secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] + }, + { + input: 'biomesoplenty:white_sandstone', + output: item.of('biomesoplenty:white_sand', 2), + secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] + } + ] + }; + data.recipes.forEach((recipe) => { + event.remove({ + input: recipe.input, + mod: 'immersiveengineering', + type: 'immersiveengineering:crusher' + }); + event.recipes.immersiveengineering.crusher(recipe.output, recipe.input, recipe.secondary); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/sawmill.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/sawmill.js new file mode 100644 index 0000000..e437129 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/sawmill.js @@ -0,0 +1,38 @@ +events.listen('recipes', function (event) { + buildWoodVariants.forEach((variant) => { + var modID = variant.logBlock.split(':')[0]; + var sawDust = 'emendatusenigmatica:wood_dust'; + + // mod blacklist + if (modID == 'minecraft') { + return; + } + + event.recipes.immersiveengineering + .sawmill(item.of(variant.plankBlock, 6), variant.logBlockStripped, [ + { + stripping: false, + output: sawDust + } + ]) + .energy(800); + + event.recipes.immersiveengineering + .sawmill( + item.of(variant.plankBlock, 6), + [variant.logBlock, variant.woodBlock], + [ + { + stripping: true, + output: sawDust + }, + { + stripping: false, + output: sawDust + } + ], + variant.logBlockStripped + ) + .energy(1600); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/squeezer.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/squeezer.js new file mode 100644 index 0000000..df16951 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/squeezer.js @@ -0,0 +1,69 @@ +events.listen('recipes', (event) => { + var data = { + recipes: [ + { input: 'simplefarming:cumin_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 }, + { + input: 'simplefarming:cantaloupe_seeds', + fluid: 'immersiveengineering:plantoil', + amount: 20, + energy: 6400 + }, + { input: 'simplefarming:honeydew_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 }, + { input: 'simplefarming:eggplant_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 }, + { input: 'simplefarming:cucumber_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 }, + { input: 'simplefarming:ginger_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 }, + { input: 'simplefarming:kenaf_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 }, + { input: 'simplefarming:cotton_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 }, + { input: 'simplefarming:lettuce_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 }, + { input: 'simplefarming:squash_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 }, + { input: 'simplefarming:spinach_seeds', fluid: 'immersiveengineering:plantoil', amount: 40, energy: 6400 }, + { input: 'simplefarming:soybean_seeds', fluid: 'immersiveengineering:plantoil', amount: 40, energy: 6400 }, + { input: 'simplefarming:pea_seeds', fluid: 'immersiveengineering:plantoil', amount: 40, energy: 6400 }, + { input: 'simplefarming:onion_seeds', fluid: 'immersiveengineering:plantoil', amount: 40, energy: 6400 }, + { input: 'simplefarming:broccoli_seeds', fluid: 'immersiveengineering:plantoil', amount: 40, energy: 6400 }, + { input: 'simplefarming:zucchini_seeds', fluid: 'immersiveengineering:plantoil', amount: 40, energy: 6400 }, + { input: 'simplefarming:radish_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 }, + { input: 'simplefarming:potato_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 }, + { input: 'simplefarming:pepper_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 }, + { input: 'simplefarming:yam_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 }, + { input: 'simplefarming:turnip_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 }, + { input: 'simplefarming:tomato_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 }, + { + input: 'simplefarming:sweet_potato_seeds', + fluid: 'immersiveengineering:plantoil', + amount: 60, + energy: 6400 + }, + { input: 'simplefarming:carrot_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 }, + { input: 'simplefarming:cassava_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 }, + { input: 'simplefarming:sorghum_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 }, + { input: 'simplefarming:rye_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 }, + { input: 'simplefarming:rice_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 }, + { input: 'simplefarming:barley_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 }, + { + input: 'simplefarming:sunflower_seeds', + fluid: 'immersiveengineering:plantoil', + amount: 80, + energy: 6400 + }, + { input: 'simplefarming:corn_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 }, + { input: 'simplefarming:oat_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 }, + { input: 'simplefarming:peanut_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 }, + { input: 'simplefarming:quinoa_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 }, + { input: 'simplefarming:grape_seeds', fluid: 'immersiveengineering:plantoil', amount: 120, energy: 6400 } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.immersiveengineering.squeezer({ + type: 'immersiveengineering:squeezer', + fluid: { + fluid: recipe.fluid, + amount: recipe.amount + }, + input: { + item: recipe.input + }, + energy: recipe.energy + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/dissolution_chamber_essence_conversion.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/dissolution_chamber_essence_conversion.js new file mode 100644 index 0000000..e148b5a --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/dissolution_chamber_essence_conversion.js @@ -0,0 +1,18 @@ +events.listen('recipes', (event) => { + event.recipes.industrialforegoing.dissolution_chamber({ + type: 'industrialforegoing.dissolution_chamber', + input: [ + { + item: 'minecraft:glass_pane' + } + ], + inputFluid: '{ FluidName: "pneumaticcraft:memory_essence", Amount: 1000 }', + processingTime: 100, + output: { + item: 'minecraft:glass_pane', + count: 1 + }, + outputFluid: '{FluidName:"industrialforegoing:essence",Amount:1000}', + type: 'industrialforegoing:dissolution_chamber' + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/laser_drill_fluid.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/laser_drill_fluid.js new file mode 100644 index 0000000..d1cfecc --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/laser_drill_fluid.js @@ -0,0 +1,62 @@ +events.listen('recipes', function (event) { + event.remove({ id: 'industrialforegoing:laser_drill_fluid/oil' }); + event.recipes.industrialforegoing.laser_drill_fluid({ + type: 'industrialforegoing.laser_drill_fluid', + output: '{FluidName:"pneumaticcraft:oil",Amount:10}', + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: [ + 'minecraft:nether_wastes', + 'minecraft:basalt_deltas', + 'minecraft:warped_forest', + 'minecraft:crimson_forest', + 'minecraft:soul_sand_valley', + 'byg:embur_bog', + 'byg:glowstone_gardens', + 'byg:sythian_torrids', + 'byg:warped_desert', + 'byg:subzero_hypogeal', + 'byg:quartz_desert', + 'byg:brimstone_caverns', + 'byg:weeping_mire', + 'byg:withering_woods', + 'byg:magma_wastes', + 'byg:wailing_garth', + 'byg:crimson_gardens', + 'biomesoplenty:crystalline_chasm', + 'biomesoplenty:undergrowth', + 'biomesoplenty:visceral_heap', + 'biomesoplenty:withered_abyss', + 'minecraft:the_end', + 'minecraft:the_void', + 'minecraft:small_end_islands', + 'minecraft:end_barrens', + 'minecraft:end_highlands', + 'minecraft:end_midlands', + 'byg:ivis_fields', + 'byg:bulbis_gardens', + 'byg:shattered_desert', + 'byg:ethereal_islands', + 'byg:purpur_peaks', + 'byg:cryptic_wastes', + 'byg:viscal_isles', + 'byg:shulkren_forest', + 'byg:nightshade_forest' + ] + }, + depth_min: 5, + depth_max: 20, + weight: 8 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens15' + }, + entity: 'minecraft:empty', + type: 'industrialforegoing:laser_drill_fluid' + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/laser_drill_ore.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/laser_drill_ore.js new file mode 100644 index 0000000..2959288 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/laser_drill_ore.js @@ -0,0 +1,1016 @@ +events.listen('recipes', function (event) { + var end_biomes = [ + 'minecraft:the_end', + 'minecraft:the_void', + 'minecraft:small_end_islands', + 'minecraft:end_barrens', + 'minecraft:end_highlands', + 'minecraft:end_midlands', + 'byg:ivis_fields', + 'byg:bulbis_gardens', + 'byg:shattered_desert', + 'byg:ethereal_islands', + 'byg:purpur_peaks', + 'byg:cryptic_wastes', + 'byg:viscal_isles', + 'byg:shulkren_forest', + 'byg:nightshade_forest' + ]; + + var nether_biomes = [ + 'minecraft:nether_wastes', + 'minecraft:basalt_deltas', + 'minecraft:warped_forest', + 'minecraft:crimson_forest', + 'minecraft:soul_sand_valley', + 'byg:embur_bog', + 'byg:glowstone_gardens', + 'byg:sythian_torrids', + 'byg:warped_desert', + 'byg:subzero_hypogeal', + 'byg:quartz_desert', + 'byg:brimstone_caverns', + 'byg:weeping_mire', + 'byg:withering_woods', + 'byg:magma_wastes', + 'byg:wailing_garth', + 'byg:crimson_gardens', + 'biomesoplenty:crystalline_chasm', + 'biomesoplenty:undergrowth', + 'biomesoplenty:visceral_heap', + 'biomesoplenty:withered_abyss' + ]; + + //var nether_end_biomes = end_biomes.concat(nether_biomes); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/sapphire' }); + event.remove({ id: 'industrialforegoing:laser_drill_ore/ruby' }); + event.remove({ id: 'industrialforegoing:laser_drill_ore/niter' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/potassium_nitrate' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 5, + depth_max: 32, + weight: 6 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens8' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/arcane' }); + event.remove({ id: 'industrialforegoing:laser_drill_ore/mana' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/mana' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 5, + depth_max: 32, + weight: 6 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens10' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/bitumen' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/bitumen' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 10, + depth_max: 40, + weight: 5 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens15' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/fluorite' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/fluorite' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 5, + depth_max: 16, + weight: 4 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens7' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + item: 'emendatusenigmatica:dimensional_chunk' + }, + rarity: [ + { + whitelist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + blacklist: {}, + depth_min: 0, + depth_max: 255, + weight: 12 + }, + { + whitelist: { + type: 'minecraft:worldgen/biome', + values: nether_biomes + }, + blacklist: {}, + depth_min: 7, + depth_max: 117, + weight: 12 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens0' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/aluminum' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/aluminum' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 68, + depth_max: 84, + weight: 5 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens12' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/coal' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/coal' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 5, + depth_max: 132, + weight: 10 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 4 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens15' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/copper' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/copper' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 35, + depth_max: 65, + weight: 10 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 2 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens1' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/diamond' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/diamond' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 5, + depth_max: 16, + weight: 4 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens3' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/cinnabar' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/cinnabar' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 30, + depth_max: 70, + weight: 2 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens14' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/lapis' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/lapis' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 13, + depth_max: 34, + weight: 14 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 2 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens11' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/lead' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/lead' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 10, + depth_max: 40, + weight: 6 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens10' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/zinc' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/zinc' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 10, + depth_max: 40, + weight: 4 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens12' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + //event.remove({ id: 'industrialforegoing:laser_drill_ore/apatite' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/apatite' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 40, + depth_max: 80, + weight: 16 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 2 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens3' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/nickel' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/nickel' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 5, + depth_max: 68, + weight: 4 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens12' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/quartz' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + item: 'minecraft:nether_quartz_ore' + }, + rarity: [ + { + whitelist: { + type: 'minecraft:worldgen/biome', + values: nether_biomes + }, + blacklist: {}, + depth_min: 7, + depth_max: 117, + weight: 12 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens0' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/redstone' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/redstone' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 5, + depth_max: 16, + weight: 28 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 4 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens14' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/silver' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/silver' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 10, + depth_max: 40, + weight: 5 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens7' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/sulfur' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/sulfur' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 5, + depth_max: 10, + weight: 6 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens4' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/tin' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/tin' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 64, + depth_max: 96, + weight: 8 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 2 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens8' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/uranium' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/uranium' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 5, + depth_max: 29, + weight: 5 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens5' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/emerald' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/emerald' + }, + rarity: [ + { + whitelist: { + type: 'minecraft:worldgen/biome', + values: [ + 'minecraft:mountains', + 'minecraft:mountain_edge', + 'minecraft:gravelly_mountains', + 'minecraft:modified_gravelly_mountains', + 'minecraft:snowy_mountains', + 'minecraft:snowy_taiga_mountains' + ] + }, + blacklist: {}, + depth_min: 5, + depth_max: 29, + weight: 8 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens5' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/glowstone' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + item: 'minecraft:glowstone' + }, + rarity: [ + { + whitelist: { + type: 'minecraft:worldgen/biome', + values: nether_biomes + }, + blacklist: {}, + depth_min: 7, + depth_max: 117, + weight: 8 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens4' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/gold' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/gold' + }, + rarity: [ + { + whitelist: { + type: 'minecraft:worldgen/biome', + values: [ + 'minecraft:badlands', + 'minecraft:badlands_plateau', + 'minecraft:eroded_badlands', + 'minecraft:modified_badlands_plateau', + 'minecraft:modified_wooded_badlands_plateau', + 'minecraft:wooded_badlands_plateau' + ] + }, + blacklist: {}, + depth_min: 32, + depth_max: 80, + weight: 16 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 5, + depth_max: 32, + weight: 6 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens4' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/iron' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/iron' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 5, + depth_max: 68, + weight: 20 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 3 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens12' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/osmium' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + tag: 'forge:chunks/osmium' + }, + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 5, + depth_max: 36, + weight: 8 + }, + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: end_biomes + }, + depth_min: 0, + depth_max: 255, + weight: 2 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens8' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.remove({ id: 'industrialforegoing:laser_drill_ore/ancient_debris' }); + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + item: 'minecraft:ancient_debris' + }, + rarity: [ + { + whitelist: { + type: 'minecraft:worldgen/biome', + values: nether_biomes + }, + blacklist: {}, + depth_min: 1, + depth_max: 20, + weight: 1 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens12' + }, + type: 'industrialforegoing:laser_drill_ore' + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/interactio/item_fluid_transform.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/interactio/item_fluid_transform.js new file mode 100644 index 0000000..4902c79 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/interactio/item_fluid_transform.js @@ -0,0 +1 @@ +events.listen('recipes', function (event) {}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/biofuel_crushing.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/biofuel_crushing.js new file mode 100644 index 0000000..fc95a6b --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/biofuel_crushing.js @@ -0,0 +1,136 @@ +events.listen('recipes', (event) => { + var data = { + recipes: [ + { + count: 2, + output: 'mekanism:bio_fuel', + inputs: [ + 'byg:flower_patch', + 'byg:clover_patch', + 'byg:leaf_pile', + 'byg:beach_grass', + 'byg:short_beach_grass', + 'byg:wilted_grass', + 'byg:weed_grass', + 'byg:winter_grass', + 'byg:winter_succulent', + 'byg:water_silk', + 'byg:tiny_lilypads', + 'byg:tall_prairie_grass', + 'byg:short_grass', + 'byg:reeds', + 'byg:prairie_grass', + 'byg:poison_ivy', + 'byg:horseweed', + 'byg:cattail', + 'byg:black_puff', + 'byg:shulkren_moss_blanket', + 'byg:shulkren_fungus', + 'byg:vermilion_sculk_growth', + 'byg:oddity_bush', + 'byg:nightshade_berries', + 'byg:ether_bush', + 'byg:ether_grass', + 'byg:ender_lily', + 'byg:ivis_sprout', + 'byg:ivis_roots', + 'byg:embur_lily', + 'byg:tall_embur_roots', + 'byg:embur_roots', + 'byg:embur_sprouts', + 'byg:hanging_sythian_roots', + 'byg:sythian_stalk_block', + 'byg:sythian_sprout', + 'byg:sythian_roots', + 'byg:nether_bristle', + 'byg:weeping_roots', + 'byg:soul_shroom_spore_end', + 'byg:scorched_grass', + 'byg:scorched_bush', + 'byg:whaling_grass', + 'byg:warped_bush', + 'byg:crimson_berries', + 'byg:tall_crimson_roots', + 'byg:blueberries', + 'byg:crimson_berries', + 'simplefarming:strawberries', + 'simplefarming:raspberries', + 'simplefarming:blueberries', + 'simplefarming:blackberries', + 'byg:holly_berries' + ] + }, + { + count: 4, + output: 'mekanism:bio_fuel', + inputs: [ + 'byg:warped_cactus', + 'byg:red_glowcane', + 'byg:purple_glowcane', + 'byg:pink_glowcane', + 'byg:blue_glowcane', + 'byg:shulkren_vine', + 'byg:whaling_vine', + 'byg:embur_gel_vines', + 'byg:skyris_vine', + 'byg:lament_vine' + ] + }, + { + count: 5, + output: 'mekanism:bio_fuel', + inputs: [ + 'byg:green_apple', + 'farmersdelight:cabbage_leaf', + 'farmersdelight:onion', + 'farmersdelight:tomato', + 'farmersdelight:cabbage', + 'simplefarming:rice', + 'simplefarming:rye', + 'simplefarming:oat', + 'simplefarming:barley', + 'simplefarming:cotton', + 'simplefarming:zucchini', + 'simplefarming:yam', + 'simplefarming:turnip', + 'simplefarming:tomato', + 'simplefarming:sweet_potato', + 'simplefarming:squash', + 'simplefarming:spinach', + 'simplefarming:soybean', + 'simplefarming:sorghum', + 'simplefarming:radish', + 'simplefarming:pepper', + 'simplefarming:peanut', + 'simplefarming:pea_pod', + 'simplefarming:onion', + 'simplefarming:lettuce', + 'simplefarming:ginger', + 'simplefarming:eggplant', + 'simplefarming:cucumber', + 'simplefarming:corn', + 'simplefarming:cassava', + 'simplefarming:broccoli', + 'simplefarming:honeydew', + 'simplefarming:cantaloupe' + ] + } + ] + }; + data.recipes.forEach((recipe) => { + recipe.inputs.forEach((input) => { + event.recipes.mekanism.crushing({ + type: 'mekanism.crushing', + input: { + ingredient: { + item: input + } + }, + output: { + item: recipe.output, + count: recipe.count + } + }); + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/biofuel_crushing_tags.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/biofuel_crushing_tags.js new file mode 100644 index 0000000..70cf835 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/biofuel_crushing_tags.js @@ -0,0 +1,50 @@ +events.listen('recipes', (event) => { + var data = { + recipes: [ + { + count: 2, + output: 'mekanism:bio_fuel', + input: 'minecraft:leaves' + }, + { + count: 5, + output: 'mekanism:bio_fuel', + input: 'minecraft:small_flowers' + }, + { + count: 5, + output: 'mekanism:bio_fuel', + input: 'minecraft:tall_flowers' + }, + { + count: 5, + output: 'mekanism:bio_fuel', + input: 'forge:mushroom_stems' + }, + { + count: 5, + output: 'mekanism:bio_fuel', + input: 'forge:mushrooms' + }, + { + count: 7, + output: 'mekanism:bio_fuel', + input: 'forge:mushroom_caps' + } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.mekanism.crushing({ + type: 'mekanism.crushing', + input: { + ingredient: { + tag: recipe.input + } + }, + output: { + item: recipe.output, + count: recipe.count + } + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/crushing.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/crushing.js new file mode 100644 index 0000000..aefea08 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/crushing.js @@ -0,0 +1,34 @@ +events.listen('recipes', function (event) { + var data = { + recipes: [ + { + input: '#forge:gems/ender', + output: item.of('emendatusenigmatica:ender_dust') + }, + { + input: 'byg:pink_sandstone', + output: item.of('byg:pink_sand', 2) + }, + { + input: 'byg:purple_sandstone', + output: item.of('byg:purple_sand', 2) + }, + { + input: 'byg:blue_sandstone', + output: item.of('byg:blue_sand', 2) + }, + { + input: 'byg:white_sandstone', + output: item.of('byg:white_sand', 2) + }, + { + input: 'byg:black_sandstone', + output: item.of('byg:black_sand', 2) + } + ] + }; + + data.recipes.forEach((recipe) => { + event.recipes.mekanism.crushing(recipe.output, recipe.input); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/enriching.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/enriching.js new file mode 100644 index 0000000..1b1a71d --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/enriching.js @@ -0,0 +1,16 @@ +events.listen('recipes', function (event) { + output = 'emendatusenigmatica:dimensional_gem'; + count = 8; + event.recipes.mekanism.enriching({ + type: 'mekanism.enriching', + input: { + ingredient: { + tag: 'forge:ores/dimensional' + } + }, + output: { + item: output, + count: count + } + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/enriching_byg_flowers.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/enriching_byg_flowers.js new file mode 100644 index 0000000..ef9a235 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/enriching_byg_flowers.js @@ -0,0 +1,88 @@ +events.listen('recipes', (event) => { + var count = 2; + var data = { + recipes: [ + { input: 'byg:yellow_tulip', color: 'yellow', multiplier: '1' }, + { input: 'byg:yellow_daffodil', color: 'yellow', multiplier: '1' }, + { input: 'byg:winter_scilla', color: 'light_blue', multiplier: '1' }, + { input: 'byg:winter_rose', color: 'white', multiplier: '1' }, + { input: 'byg:winter_cyclamen', color: 'cyan', multiplier: '1' }, + { input: 'byg:white_sage', color: 'white', multiplier: '1' }, + { input: 'byg:white_anemone', color: 'white', multiplier: '1' }, + { input: 'byg:violet_leather_flower', color: 'blue', multiplier: '1' }, + { input: 'byg:torch_ginger', color: 'red', multiplier: '1' }, + { input: 'byg:snowdrops', color: 'white', multiplier: '1' }, + { input: 'byg:silver_vase_flower', color: 'pink', multiplier: '1' }, + { input: 'byg:rose', color: 'red', multiplier: '1' }, + { input: 'byg:richea', color: 'light_gray', multiplier: '1' }, + { input: 'byg:red_orchid', color: 'red', multiplier: '1' }, + { input: 'byg:red_cornflower', color: 'red', multiplier: '1' }, + { input: 'byg:purple_tulip', color: 'purple', multiplier: '1' }, + { input: 'byg:purple_sage', color: 'purple', multiplier: '1' }, + { input: 'byg:purple_orchid', color: 'purple', multiplier: '1' }, + { input: 'byg:purple_amaranth', color: 'purple', multiplier: '1' }, + { input: 'byg:protea_flower', color: 'magenta', multiplier: '1' }, + { input: 'byg:pink_orchid', color: 'pink', multiplier: '1' }, + { input: 'byg:pink_daffodil', color: 'pink', multiplier: '1' }, + { input: 'byg:pink_anemone', color: 'pink', multiplier: '1' }, + { input: 'byg:pink_allium_flower_bush', color: 'pink', multiplier: '1' }, + { input: 'byg:pink_allium', color: 'pink', multiplier: '1' }, + { input: 'byg:peach_leather_flower', color: 'pink', multiplier: '1' }, + { input: 'byg:osiria_rose', color: 'pink', multiplier: '1' }, + { input: 'byg:orange_daisy', color: 'orange', multiplier: '1' }, + { input: 'byg:orange_amaranth', color: 'orange', multiplier: '1' }, + { input: 'byg:magenta_tulip', color: 'magenta', multiplier: '1' }, + { input: 'byg:magenta_amaranth', color: 'magenta', multiplier: '1' }, + { input: 'byg:lolipop_flower', color: 'yellow', multiplier: '1' }, + { input: 'byg:lazarus_bellflower', color: 'magenta', multiplier: '1' }, + { input: 'byg:kovan_flower', color: 'red', multiplier: '1' }, + { input: 'byg:iris', color: 'purple', multiplier: '1' }, + { input: 'byg:incan_lily', color: 'orange', multiplier: '1' }, + { input: 'byg:guzmania', color: 'orange', multiplier: '1' }, + { input: 'byg:green_tulip', color: 'lime', multiplier: '1' }, + { input: 'byg:firecracker_flower_bush', color: 'pink', multiplier: '1' }, + { input: 'byg:fairy_slipper', color: 'magenta', multiplier: '1' }, + { input: 'byg:daffodil', color: 'pink', multiplier: '1' }, + { input: 'byg:cyan_rose', color: 'cyan', multiplier: '1' }, + { input: 'byg:cyan_tulip', color: 'cyan', multiplier: '1' }, + { input: 'byg:cyan_amaranth', color: 'cyan', multiplier: '1' }, + { input: 'byg:crocus', color: 'purple', multiplier: '1' }, + { input: 'byg:california_poppy', color: 'orange', multiplier: '1' }, + { input: 'byg:blue_sage', color: 'blue', multiplier: '1' }, + { input: 'byg:black_rose', color: 'black', multiplier: '1' }, + { input: 'byg:bistort', color: 'pink', multiplier: '1' }, + { input: 'byg:begonia', color: 'red', multiplier: '1' }, + { input: 'byg:angelica', color: 'white', multiplier: '1' }, + { input: 'byg:amaranth', color: 'red', multiplier: '1' }, + { input: 'byg:alpine_bellflower', color: 'purple', multiplier: '1' }, + { input: 'byg:allium_flower_bush', color: 'purple', multiplier: '1' }, + { input: 'byg:reeds', color: 'brown', multiplier: '1' }, + { input: 'byg:prickly_pear_cactus', color: 'green', multiplier: '1' }, + { input: 'byg:mini_cactus', color: 'green', multiplier: '1' }, + { input: 'byg:horseweed', color: 'green', multiplier: '1' }, + { input: 'byg:golden_spined_cactus', color: 'green', multiplier: '1' }, + { input: 'byg:blueberries', color: 'blue', multiplier: '1' }, + { input: 'byg:thereal_bellflower', color: 'light_blue', multiplier: '1' }, + { input: 'byg:tall_pink_allium', color: 'pink', multiplier: '2' }, + { input: 'byg:japanese_orchid', color: 'pink', multiplier: '2' }, + { input: 'byg:foxglove', color: 'cyan', multiplier: '2' }, + { input: 'byg:delphinium', color: 'blue', multiplier: '2' }, + { input: 'byg:azalea', color: 'blue', multiplier: '2' }, + { input: 'byg:tall_allium', color: 'purple', multiplier: '2' } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.mekanism.enriching({ + type: 'mekanism.enriching', + input: { + ingredient: { + item: recipe.input + } + }, + output: { + item: 'minecraft:' + recipe.color + '_dye', + count: count * recipe.multiplier + } + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/sawing.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/sawing.js new file mode 100644 index 0000000..f6a3d06 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/sawing.js @@ -0,0 +1,46 @@ +events.listen('recipes', function (event) { + var sawDust = 'emendatusenigmatica:wood_dust'; + + event.recipes.mekanism.sawing(item.of(sawDust), '#forge:rods/wooden'); + + buildWoodVariants.forEach((variant) => { + var modID = variant.logBlock.split(':')[0]; + + if (modID == 'minecraft') { + event.remove({ + output: variant.plankBlock, + mod: 'mekanism', + type: 'mekanism:sawing' + }); + } + + if (variant.logBlock == 'byg:withering_oak_log') { + return; + } + + var data = { + recipes: [ + { + input: variant.logBlock, + output: variant.plankBlock + }, + { + input: variant.woodBlock, + output: variant.plankBlock + }, + { + input: variant.logBlockStripped, + output: variant.plankBlock + }, + { + input: variant.woodBlockStripped, + output: variant.plankBlock + } + ] + }; + + data.recipes.forEach((recipe) => { + event.recipes.mekanism.sawing(item.of(recipe.output, 6), recipe.input, item.of(sawDust).chance(0.25)); + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/minecraft/furnace.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/minecraft/furnace.js new file mode 100644 index 0000000..cca0736 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/minecraft/furnace.js @@ -0,0 +1 @@ +events.listen('recipes', (event) => {}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/minecraft/stonecutter.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/minecraft/stonecutter.js new file mode 100644 index 0000000..9fc8d2a --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/minecraft/stonecutter.js @@ -0,0 +1,49 @@ +events.listen('recipes', (event) => { + // Conversion between different storage_blocks of the same material + var conversionTypes = ['storage_blocks', 'ores']; + conversionTypes.forEach(function (type) { + materialsToUnify.forEach(function (material) { + let storage_block_tag = ingredient.of('#forge:' + type + '/' + material); + if (storage_block_tag.stacks.size() > 1) { + storage_block_tag.stacks.forEach(function (storage_block) { + event.recipes.minecraft.stonecutting({ + type: 'minecraft:stonecutting', + ingredient: { + tag: 'forge:' + type + '/' + material + }, + result: storage_block.id, + count: 1 + }); + }); + } + }); + }); + + beamRecipes.forEach((recipe) => { + event.recipes.minecraft.stonecutting({ + type: 'minecraft:stonecutting', + ingredient: { + tag: recipe.input + }, + result: recipe.output, + count: 1 + }); + }); + + ['forge:dirt', 'forge:workbench', 'forge:grass'].forEach((tag) => { + stonecutterTagConversion(event, tag); + }); +}); + +stonecutterTagConversion = (event, tag) => { + ingredient.of(`#${tag}`).stacks.forEach(function (block) { + event.custom({ + type: 'minecraft:stonecutting', + ingredient: { + tag: tag + }, + result: block.id, + count: 1 + }); + }); +}; diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/naturesaura/animal_spawner.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/naturesaura/animal_spawner.js new file mode 100644 index 0000000..f2b6225 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/naturesaura/animal_spawner.js @@ -0,0 +1,73 @@ +events.listen('recipes', (event) => { + var data = { + recipes: [ + { + ingredients: ['emendatusenigmatica:arcane_gem', 'naturesaura:gold_leaf'], + entity: 'ars_nouveau:carbuncle', + aura: 100000, + time: 100 + }, + { + ingredients: ['emendatusenigmatica:arcane_gem', 'naturesaura:ancient_sapling'], + entity: 'ars_nouveau:sylph', + aura: 100000, + time: 100 + }, + { + ingredients: ['minecraft:cod', 'minecraft:iron_bars'], + entity: 'quark:crab', + aura: 30000, + time: 40 + }, + { + ingredients: ['minecraft:spider_eye', 'minecraft:lily_pad'], + entity: 'quark:frog', + aura: 30000, + time: 40 + }, + { + ingredients: ['minecraft:leather', 'minecraft:coal'], + entity: 'quark:foxhound', + aura: 150000, + time: 120 + }, + { + ingredients: ['thermal:blitz_rod', 'thermal:blitz_powder'], + entity: 'thermal:blitz', + aura: 150000, + time: 120 + }, + { + ingredients: ['thermal:blizz_rod', 'thermal:blizz_powder'], + entity: 'thermal:blizz', + aura: 150000, + time: 120 + }, + { + ingredients: ['thermal:basalz_rod', 'thermal:basalz_powder'], + entity: 'thermal:basalz', + aura: 150000, + time: 120 + } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.naturesaura.animal_spawner({ + type: 'naturesaura.animal_spawner', + ingredients: [ + { + item: 'naturesaura:birth_spirit' + }, + { + item: recipe.ingredients[0] + }, + { + item: recipe.ingredients[1] + } + ], + entity: recipe.entity, + aura: recipe.aura, + time: recipe.time + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/occultism/miner_basic_resources.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/occultism/miner_basic_resources.js new file mode 100644 index 0000000..a730c43 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/occultism/miner_basic_resources.js @@ -0,0 +1,43 @@ +events.listen('recipes', (event) => { + data = { + recipes: [ + { + result: 'minecraft:granite', + weight: 2000 + }, + { + result: 'minecraft:diorite', + weight: 2000 + }, + { + result: 'minecraft:stone', + weight: 2000 + }, + { + result: 'minecraft:andesite', + weight: 2000 + }, + { + result: 'minecraft:mossy_cobblestone', + weight: 200 + }, + { + result: 'minecraft:mossy_stone_bricks', + weight: 200 + } + ] + }; + + data.recipes.forEach((recipe) => { + event.custom({ + type: 'occultism:miner', + ingredient: { + tag: 'occultism:miners/basic_resources' + }, + result: { + item: recipe.result + }, + weight: recipe.weight + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/occultism/miner_ores.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/occultism/miner_ores.js new file mode 100644 index 0000000..8eee751 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/occultism/miner_ores.js @@ -0,0 +1,131 @@ +events.listen('recipes', (event) => { + data = { + recipes: [ + { + result: 'emendatusenigmatica:aluminum_chunk', + weight: 1200 + }, + { + result: 'emendatusenigmatica:apatite_chunk', + weight: 700 + }, + { + result: 'emendatusenigmatica:arcane_chunk', + weight: 200 + }, + { + result: 'emendatusenigmatica:bitumen_chunk', + weight: 1000 + }, + { + result: 'emendatusenigmatica:cinnabar_chunk', + weight: 500 + }, + { + result: 'emendatusenigmatica:coal_chunk', + weight: 5200 + }, + { + result: 'emendatusenigmatica:copper_chunk', + weight: 2000 + }, + { + result: 'emendatusenigmatica:diamond_chunk', + weight: 120 + }, + { + result: 'emendatusenigmatica:dimensional_chunk', + weight: 20 + }, + { + result: 'emendatusenigmatica:emerald_chunk', + weight: 20 + }, + { + result: 'emendatusenigmatica:fluorite_chunk', + weight: 50 + }, + { + result: 'emendatusenigmatica:gold_chunk', + weight: 550 + }, + { + result: 'emendatusenigmatica:iron_chunk', + weight: 2500 + }, + { + result: 'emendatusenigmatica:lapis_chunk', + weight: 360 + }, + { + result: 'emendatusenigmatica:lead_chunk', + weight: 1500 + }, + { + result: 'emendatusenigmatica:nickel_chunk', + weight: 100 + }, + { + result: 'emendatusenigmatica:osmium_chunk', + weight: 1500 + }, + { + result: 'emendatusenigmatica:potassium_nitrate_chunk', + weight: 250 + }, + { + result: 'emendatusenigmatica:redstone_chunk', + weight: 700 + }, + { + result: 'emendatusenigmatica:silver_chunk', + weight: 1000 + }, + { + result: 'emendatusenigmatica:sulfur_chunk', + weight: 3000 + }, + { + result: 'emendatusenigmatica:tin_chunk', + weight: 1800 + }, + { + result: 'emendatusenigmatica:uranium_chunk', + weight: 400 + }, + { + result: 'emendatusenigmatica:zinc_chunk', + weight: 1000 + }, + { + result: 'occultism:otherstone', + weight: 50 + }, + { + result: 'occultism:iesnium_ore', + weight: 50 + }, + { + result: 'minecraft:glowstone', + weight: 100 + }, + { + result: 'minecraft:nether_quartz_ore', + weight: 200 + } + ] + }; + + data.recipes.forEach((recipe) => { + event.custom({ + type: 'occultism:miner', + ingredient: { + tag: 'occultism:miners/ores' + }, + result: { + item: recipe.result + }, + weight: recipe.weight + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/occultism/spirit_fire.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/occultism/spirit_fire.js new file mode 100644 index 0000000..f4e3b71 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/occultism/spirit_fire.js @@ -0,0 +1,24 @@ +events.listen('recipes', (event) => { + data = { + recipes: [ + { + input: 'forge:stone', + result: 'occultism:otherstone' + } + ] + }; + + data.recipes.forEach((recipe) => { + event.custom({ + type: 'occultism:spirit_fire', + ingredient: [ + { + tag: recipe.input + } + ], + result: { + item: recipe.result + } + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_cobblegen.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_cobblegen.js new file mode 100644 index 0000000..ab52159 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_cobblegen.js @@ -0,0 +1,106 @@ +events.listen('recipes', function (event) { + event.remove({ id: 'pedestals:pedestal_cobblegen/blackstone' }); + var data = { + recipes: [ + { + type: 'cobblestone', + blocks: [ + 'byg:ether_stone', + 'byg:red_rock', + 'byg:scoria_cobblestone', + 'byg:soapstone', + 'byg:purpur_stone', + 'embellishcraft:basalt_cobblestone', + 'embellishcraft:gneiss_cobblestone', + 'embellishcraft:jade_cobblestone', + 'embellishcraft:larvikite_cobblestone', + 'embellishcraft:marble_cobblestone', + 'embellishcraft:slate_cobblestone', + 'minecraft:blackstone', + 'create:andesite_cobblestone', + 'create:diorite_cobblestone', + 'create:granite_cobblestone', + 'quark:cobbedstone', + 'undergarden:depthrock', + 'undergarden:shiverstone', + 'create:dark_scoria_cobblestone', + 'create:scoria_cobblestone', + 'create:gabbro_cobblestone', + 'create:dolomite_cobblestone', + 'create:weathered_limestone_cobblestone', + 'create:limestone_cobblestone' + ] + }, + { + type: 'stone', + blocks: [ + 'minecraft:andesite', + 'minecraft:diorite', + 'minecraft:granite', + 'biomesoplenty:black_sandstone', + 'biomesoplenty:orange_sandstone', + 'biomesoplenty:white_sandstone', + 'byg:black_sandstone', + 'byg:blue_sandstone', + 'byg:dacite', + 'byg:purple_sandstone', + 'byg:scoria_stone', + 'byg:white_sandstone', + 'embellishcraft:basalt', + 'embellishcraft:gneiss', + 'embellishcraft:jade', + 'embellishcraft:larvikite', + 'embellishcraft:marble', + 'embellishcraft:slate', + 'minecraft:red_sandstone', + 'minecraft:sandstone', + 'quark:basalt', + 'quark:brimstone', + 'quark:jasper', + 'quark:limestone', + 'quark:marble', + 'quark:permafrost', + 'quark:slate', + 'quark:myalite', + 'astralsorcery:marble_raw', + 'create:dark_scoria', + 'create:scoria', + 'create:gabbro', + 'create:dolomite', + 'create:weathered_limestone', + 'create:limestone' + ] + } + ] + }; + + data.recipes.forEach((recipe) => { + if (recipe.type == 'cobblestone') { + recipe.blocks.forEach((block) => { + event.recipes.pedestals.pedestal_cobblegen({ + type: 'pedestals:pedestal_cobblegen', + ingredient: { + item: block + }, + result: { + item: block, + count: 1 + } + }); + }); + } else if (recipe.type == 'stone') { + recipe.blocks.forEach((block) => { + event.recipes.pedestals.pedestal_cobblegensilk({ + type: 'pedestals:pedestal_cobblegensilk', + ingredient: { + item: block + }, + result: { + item: block, + count: 1 + } + }); + }); + } + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_crushing.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_crushing.js new file mode 100644 index 0000000..8d1cae0 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_crushing.js @@ -0,0 +1,12 @@ +events.listen('recipes', (event) => { + event.recipes.pedestals.pedestal_crushing({ + type: 'pedestals.pedestal_crushing', + ingredient: { + tag: 'forge:ores/zinc' + }, + result: { + item: 'emendatusenigmatica:zinc_dust', + count: 2 + } + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_crushing_flowers.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_crushing_flowers.js new file mode 100644 index 0000000..ea58e2c --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_crushing_flowers.js @@ -0,0 +1,99 @@ +events.listen('recipes', (event) => { + var count = 2; + var data = { + recipes: [ + { input: 'byg:yellow_tulip', color: 'yellow', multiplier: '1' }, + { input: 'byg:yellow_daffodil', color: 'yellow', multiplier: '1' }, + { input: 'byg:winter_scilla', color: 'light_blue', multiplier: '1' }, + { input: 'byg:winter_rose', color: 'white', multiplier: '1' }, + { input: 'byg:winter_cyclamen', color: 'cyan', multiplier: '1' }, + { input: 'byg:white_sage', color: 'white', multiplier: '1' }, + { input: 'byg:white_anemone', color: 'white', multiplier: '1' }, + { input: 'byg:violet_leather_flower', color: 'blue', multiplier: '1' }, + { input: 'byg:torch_ginger', color: 'red', multiplier: '1' }, + { input: 'byg:snowdrops', color: 'white', multiplier: '1' }, + { input: 'byg:silver_vase_flower', color: 'pink', multiplier: '1' }, + { input: 'byg:rose', color: 'red', multiplier: '1' }, + { input: 'byg:richea', color: 'light_gray', multiplier: '1' }, + { input: 'byg:red_orchid', color: 'red', multiplier: '1' }, + { input: 'byg:red_cornflower', color: 'red', multiplier: '1' }, + { input: 'byg:purple_tulip', color: 'purple', multiplier: '1' }, + { input: 'byg:purple_sage', color: 'purple', multiplier: '1' }, + { input: 'byg:purple_orchid', color: 'purple', multiplier: '1' }, + { input: 'byg:purple_amaranth', color: 'purple', multiplier: '1' }, + { input: 'byg:protea_flower', color: 'magenta', multiplier: '1' }, + { input: 'byg:pink_orchid', color: 'pink', multiplier: '1' }, + { input: 'byg:pink_daffodil', color: 'pink', multiplier: '1' }, + { input: 'byg:pink_anemone', color: 'pink', multiplier: '1' }, + { input: 'byg:pink_allium_flower_bush', color: 'pink', multiplier: '1' }, + { input: 'byg:pink_allium', color: 'pink', multiplier: '1' }, + { input: 'byg:peach_leather_flower', color: 'pink', multiplier: '1' }, + { input: 'byg:osiria_rose', color: 'pink', multiplier: '1' }, + { input: 'byg:orange_daisy', color: 'orange', multiplier: '1' }, + { input: 'byg:orange_amaranth', color: 'orange', multiplier: '1' }, + { input: 'byg:magenta_tulip', color: 'magenta', multiplier: '1' }, + { input: 'byg:magenta_amaranth', color: 'magenta', multiplier: '1' }, + { input: 'byg:lolipop_flower', color: 'yellow', multiplier: '1' }, + { input: 'byg:lazarus_bellflower', color: 'magenta', multiplier: '1' }, + { input: 'byg:kovan_flower', color: 'red', multiplier: '1' }, + { input: 'byg:iris', color: 'purple', multiplier: '1' }, + { input: 'byg:incan_lily', color: 'orange', multiplier: '1' }, + { input: 'byg:guzmania', color: 'orange', multiplier: '1' }, + { input: 'byg:green_tulip', color: 'lime', multiplier: '1' }, + { input: 'byg:firecracker_flower_bush', color: 'pink', multiplier: '1' }, + { input: 'byg:fairy_slipper', color: 'magenta', multiplier: '1' }, + { input: 'byg:daffodil', color: 'pink', multiplier: '1' }, + { input: 'byg:cyan_rose', color: 'cyan', multiplier: '1' }, + { input: 'byg:cyan_tulip', color: 'cyan', multiplier: '1' }, + { input: 'byg:cyan_amaranth', color: 'cyan', multiplier: '1' }, + { input: 'byg:crocus', color: 'purple', multiplier: '1' }, + { input: 'byg:california_poppy', color: 'orange', multiplier: '1' }, + { input: 'byg:blue_sage', color: 'blue', multiplier: '1' }, + { input: 'byg:black_rose', color: 'black', multiplier: '1' }, + { input: 'byg:bistort', color: 'pink', multiplier: '1' }, + { input: 'byg:begonia', color: 'red', multiplier: '1' }, + { input: 'byg:angelica', color: 'white', multiplier: '1' }, + { input: 'byg:amaranth', color: 'red', multiplier: '1' }, + { input: 'byg:alpine_bellflower', color: 'purple', multiplier: '1' }, + { input: 'byg:allium_flower_bush', color: 'purple', multiplier: '1' }, + { input: 'byg:reeds', color: 'brown', multiplier: '1' }, + { input: 'byg:prickly_pear_cactus', color: 'green', multiplier: '1' }, + { input: 'byg:mini_cactus', color: 'green', multiplier: '1' }, + { input: 'byg:horseweed', color: 'green', multiplier: '1' }, + { input: 'byg:golden_spined_cactus', color: 'green', multiplier: '1' }, + { input: 'byg:blueberries', color: 'blue', multiplier: '1' }, + { input: 'byg:thereal_bellflower', color: 'light_blue', multiplier: '1' }, + { input: 'byg:tall_pink_allium', color: 'pink', multiplier: '2' }, + { input: 'byg:japanese_orchid', color: 'pink', multiplier: '2' }, + { input: 'byg:foxglove', color: 'cyan', multiplier: '2' }, + { input: 'byg:delphinium', color: 'blue', multiplier: '2' }, + { input: 'byg:azalea', color: 'blue', multiplier: '2' }, + { input: 'byg:tall_allium', color: 'purple', multiplier: '2' }, + { input: 'byg:tall_allium', color: 'purple', multiplier: '2' }, + { input: 'biomesoplenty:goldenrod', color: 'yellow', multiplier: '1' }, + { input: 'biomesoplenty:blue_hydrangea', color: 'light_blue', multiplier: '1' }, + { input: 'biomesoplenty:burning_blossom', color: 'orange', multiplier: '1' }, + { input: 'biomesoplenty:wilted_lily', color: 'gray', multiplier: '1' }, + { input: 'biomesoplenty:glowflower', color: 'cyan', multiplier: '1' }, + { input: 'biomesoplenty:pink_hibiscus', color: 'pink', multiplier: '1' }, + { input: 'biomesoplenty:pink_daffodil', color: 'pink', multiplier: '1' }, + { input: 'biomesoplenty:orange_cosmos', color: 'orange', multiplier: '1' }, + { input: 'biomesoplenty:wildflower', color: 'magenta', multiplier: '1' }, + { input: 'biomesoplenty:lavender', color: 'purple', multiplier: '1' }, + { input: 'biomesoplenty:violet', color: 'purple', multiplier: '1' }, + { input: 'biomesoplenty:rose', color: 'red', multiplier: '1' } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.pedestals.pedestal_crushing({ + type: 'pedestals.pedestal_crushing', + ingredient: { + item: recipe.input + }, + result: { + item: 'minecraft:' + recipe.color + '_dye', + count: count * recipe.multiplier + } + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_crushing_rods.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_crushing_rods.js new file mode 100644 index 0000000..8cf64c7 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_crushing_rods.js @@ -0,0 +1,21 @@ +events.listen('recipes', (event) => { + var data = { + recipes: [ + { input: 'thermal:blizz_rod', output: 'thermal:blizz_powder', count: 3 }, + { input: 'thermal:blitz_rod', output: 'thermal:blitz_powder', count: 3 }, + { input: 'thermal:basalz_rod', output: 'thermal:basalz_powder', count: 3 } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.pedestals.pedestal_crushing({ + type: 'pedestals.pedestal_crushing', + ingredient: { + item: recipe.input + }, + result: { + item: recipe.output, + count: recipe.count + } + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_sawing.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_sawing.js new file mode 100644 index 0000000..6fbf894 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pedestals/pedestal_sawing.js @@ -0,0 +1,48 @@ +events.listen('recipes', (event) => { + buildWoodVariants.forEach((variant) => { + var modID = variant.logBlock.split(':')[0]; + + // mod blacklist + if (modID == 'minecraft') { + return; + } + + var data = { + recipes: [ + { + input: variant.logBlock, + output: variant.plankBlock, + count: 6 + }, + { + input: variant.woodBlock, + output: variant.plankBlock, + count: 6 + }, + { + input: variant.logBlockStripped, + output: variant.plankBlock, + count: 6 + }, + { + input: variant.woodBlockStripped, + output: variant.plankBlock, + count: 6 + } + ] + }; + + data.recipes.forEach((recipe) => { + event.recipes.pedestals.pedestal_sawing({ + type: 'pedestals:pedestal_sawing', + ingredient: { + item: recipe.input + }, + result: { + item: recipe.output, + count: recipe.count + } + }); + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pneumaticcraft/fuels.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pneumaticcraft/fuels.js new file mode 100644 index 0000000..095fccd --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pneumaticcraft/fuels.js @@ -0,0 +1,44 @@ +events.listen('recipes', (event) => { + var multiplier = 1000; + var data = { + recipes: [ + { + fluid: 'mekanismgenerators:bioethanol', + air: 400, + rate: 1 + }, + { + fluid: 'industrialforegoing:biofuel', + air: 400, + rate: 1 + }, + { + fluid: 'thermal:tree_oil', + air: 100, + rate: 0.5 + }, + { + fluid: 'thermal:creosote', + air: 20, + rate: 0.25 + }, + { + fluid: 'thermal:refined_fuel', + air: 1500, + rate: 1.5 + } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.pneumaticcraft.fuel_quality({ + type: 'pneumaticcraft:fuel_quality', + fluid: { + type: 'pneumaticcraft:fluid', + fluid: recipe.fluid, + amount: 1000 + }, + air_per_bucket: recipe.air * multiplier, + burn_rate: recipe.rate + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pneumaticcraft/pressure_chamber.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pneumaticcraft/pressure_chamber.js new file mode 100644 index 0000000..d3af789 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pneumaticcraft/pressure_chamber.js @@ -0,0 +1,45 @@ +events.listen('recipes', function (event) { + event.remove({ id: 'pneumaticcraft:pressure_chamber/empty_pcb'}); + event.remove({ id: 'pneumaticcraft:pressure_chamber/transistor'}); + event.remove({ id: 'pneumaticcraft:pressure_chamber/capacitor'}); + + var data = { + recipes: [ + { + ingredients: [ + {type: 'pneumaticcraft:stacked_item', tag: 'forge:nuggets/gold_copper', count: 3}, + {type: 'pneumaticcraft:stacked_item', item: 'minecraft:redstone_torch', count: 2}, + {item: 'pneumaticcraft:plastic'}, + ], + pressure: 1.5, + output: [{item: 'pneumaticcraft:empty_pcb', count: 3}] + }, + { + ingredients: [ + {type: 'pneumaticcraft:stacked_item', tag: 'forge:nuggets/gold_copper', count: 2}, + {tag: 'forge:slimeballs'}, + {item: 'pneumaticcraft:plastic'}, + ], + pressure: 1.0, + output: [{item: 'pneumaticcraft:capacitor'}] + }, + { + ingredients: [ + {type: 'pneumaticcraft:stacked_item', tag: 'forge:nuggets/gold_copper', count: 3}, + {tag: 'forge:dusts/redstone'}, + {item: 'pneumaticcraft:plastic'}, + ], + pressure: 1.0, + output: [{item: 'pneumaticcraft:transistor'}] + } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.pneumaticcraft.pressure_chamber({ + type: 'pneumaticcraft:pressure_chamber', + inputs: recipe.ingredients, + pressure: recipe.pressure, + results: recipe.output + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pneumaticcraft/thermo_plant_essence_conversion.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pneumaticcraft/thermo_plant_essence_conversion.js new file mode 100644 index 0000000..5d101fc --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/pneumaticcraft/thermo_plant_essence_conversion.js @@ -0,0 +1,16 @@ +events.listen('recipes', (event) => { + event.recipes.pneumaticcraft.thermo_plant({ + type: 'pneumaticcraft:thermo_plant', + fluid_input: { + type: 'pneumaticcraft:fluid', + fluid: 'industrialforegoing:essence', + amount: 1000 + }, + fluid_output: { + fluid: 'pneumaticcraft:memory_essence', + amount: 1000 + }, + pressure: 1.0, + exothermic: false + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/powah/energizing.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/powah/energizing.js new file mode 100644 index 0000000..01283ad --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/powah/energizing.js @@ -0,0 +1,91 @@ +events.listen('recipes', function (event) { + event.recipes.powah.energizing({ + type: 'powah.energizing', + ingredients: [ + { item: 'mekanism:energy_tablet' }, + { item: 'powah:capacitor_blazing' }, + { item: 'powah:capacitor_blazing' } + ], + energy: 250000, + result: { + item: 'tetra:magmatic_cell', + count: 1 + } + }); + event.recipes.powah.energizing({ + type: 'powah.energizing', + ingredients: [{ tag: 'forge:ingots/uranium' }], + energy: 5000, + result: { + item: 'powah:uraninite', + count: 1 + } + }); + event.recipes.powah.energizing({ + type: 'powah.energizing', + ingredients: [{ tag: 'forge:ingots/uranium' }, { tag: 'forge:ingots/uranium' }], + energy: 10000, + result: { + item: 'powah:uraninite', + count: 2 + } + }); + event.recipes.powah.energizing({ + type: 'powah.energizing', + ingredients: [ + { tag: 'forge:ingots/uranium' }, + { tag: 'forge:ingots/uranium' }, + { tag: 'forge:ingots/uranium' } + ], + energy: 15000, + result: { + item: 'powah:uraninite', + count: 3 + } + }); + event.recipes.powah.energizing({ + type: 'powah.energizing', + ingredients: [ + { tag: 'forge:ingots/uranium' }, + { tag: 'forge:ingots/uranium' }, + { tag: 'forge:ingots/uranium' }, + { tag: 'forge:ingots/uranium' } + ], + energy: 20000, + result: { + item: 'powah:uraninite', + count: 4 + } + }); + event.recipes.powah.energizing({ + type: 'powah.energizing', + ingredients: [ + { tag: 'forge:ingots/uranium' }, + { tag: 'forge:ingots/uranium' }, + { tag: 'forge:ingots/uranium' }, + { tag: 'forge:ingots/uranium' }, + { tag: 'forge:ingots/uranium' } + ], + energy: 25000, + result: { + item: 'powah:uraninite', + count: 5 + } + }); + event.recipes.powah.energizing({ + type: 'powah.energizing', + ingredients: [ + { tag: 'forge:ingots/uranium' }, + { tag: 'forge:ingots/uranium' }, + { tag: 'forge:ingots/uranium' }, + { tag: 'forge:ingots/uranium' }, + { tag: 'forge:ingots/uranium' }, + { tag: 'forge:ingots/uranium' } + ], + energy: 30000, + result: { + item: 'powah:uraninite', + count: 6 + } + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/compression.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/compression.js new file mode 100644 index 0000000..c243adb --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/compression.js @@ -0,0 +1,83 @@ +events.listen('recipes', (event) => { + event.remove({ type: 'thermal:compression_fuel' }); + var multiplier = 10; + var data = { + recipes: [ + { + fluid: 'pneumaticcraft:diesel', + energy: 1000000 + }, + { + fluid: 'immersivepetroleum:diesel', + energy: 1000000 + }, + { + fluid: 'pneumaticcraft:biodiesel', + energy: 1000000 + }, + { + fluid: 'immersiveengineering:biodiesel', + energy: 1000000 + }, + { + fluid: 'pneumaticcraft:kerosene', + energy: 1100000 + }, + { + fluid: 'pneumaticcraft:gasoline', + energy: 1500000 + }, + { + fluid: 'immersivepetroleum:gasoline', + energy: 1500000 + }, + { + fluid: 'pneumaticcraft:lpg', + energy: 1800000 + }, + { + fluid: 'mekanism:ethene', + energy: 1800000 + }, + { + fluid: 'pneumaticcraft:ethanol', + energy: 400000 + }, + { + fluid: 'mekanismgenerators:bioethanol', + energy: 400000 + }, + { + fluid: 'immersiveengineering:ethanol', + energy: 400000 + }, + { + fluid: 'industrialforegoing:biofuel', + energy: 100000 + }, + { + fluid: 'thermal:tree_oil', + energy: 100000 + }, + { + fluid: 'thermal:creosote', + energy: 20000 + }, + { + fluid: 'thermal:refined_fuel', + energy: 1500000 + } + ] + }; + data.recipes.forEach((recipe) => { + //event.recipes.thermal.compression_fuel(recipe.fluid).energy(recipe.energy * multiplier); + event.recipes.thermal.compression_fuel({ + type: 'thermal.compression_fuel', + ingredient: { + fluid: recipe.fluid, + amount: 1000 + }, + energy: recipe.energy * multiplier + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/lapidary.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/lapidary.js new file mode 100644 index 0000000..4d61666 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/lapidary.js @@ -0,0 +1,44 @@ +events.listen('recipes', (event) => { + event.remove({ type: 'thermal:lapidary_fuel' }); + var multiplier = 40; + var data = { + recipes: [ + { + gem: 'forge:gems/lapis', + energy: 40000 + }, + { + gem: 'forge:gems/prismarine', + energy: 40000 + }, + { + gem: 'forge:gems/quartz', + energy: 40000 + }, + { + gem: 'forge:gems/diamond', + energy: 500000 + }, + { + gem: 'forge:gems/emerald', + energy: 125000 + }, + { + gem: 'forge:gems/mana_diamond', + energy: 625000 + }, + { + gem: 'forge:gems/dragonstone', + energy: 750000 + } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.thermal.lapidary_fuel({ + ingredient: { + tag: recipe.gem + }, + energy: recipe.energy * multiplier + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/numismatic.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/numismatic.js new file mode 100644 index 0000000..fb6f1f1 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/numismatic.js @@ -0,0 +1,73 @@ +events.listen('recipes', (event) => { + event.remove({ type: 'thermal:numismatic_fuel' }); + var multiplier = 40; + var data = { + recipes: [ + { + coin: 'forge:coins/gold', + energy: 64000 + }, + { + coin: 'forge:coins/invar', + energy: 48000 + }, + { + coin: 'forge:coins/iron', + energy: 32000 + }, + { + coin: 'forge:coins/enderium', + energy: 160000 + }, + { + coin: 'forge:coins/lead', + energy: 48000 + }, + { + coin: 'forge:coins/lumium', + energy: 80000 + }, + { + coin: 'forge:coins/nickel', + energy: 64000 + }, + { + coin: 'forge:coins/signalum', + energy: 80000 + }, + { + coin: 'forge:coins/silver', + energy: 48000 + }, + { + coin: 'forge:coins/tin', + energy: 32000 + }, + { + coin: 'forge:coins/bronze', + energy: 40000 + }, + { + coin: 'forge:coins/constantan', + energy: 56000 + }, + { + coin: 'forge:coins/copper', + energy: 32000 + }, + { + coin: 'forge:coins/electrum', + energy: 60000 + } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.thermal.numismatic_fuel({ + type: 'thermal.numismatic_fuel', + ingredient: { + tag: recipe.coin + }, + energy: recipe.energy * multiplier + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/bottler_experience.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/bottler_experience.js new file mode 100644 index 0000000..a267476 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/bottler_experience.js @@ -0,0 +1,31 @@ +events.listen('recipes', (event) => { + var data = { + recipes: [ + { + fluid: 'industrialforegoing:essence' + }, + { + fluid: 'pneumaticcraft:memory_essence' + } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.thermal.bottler({ + type: 'thermal.bottler', + ingredient: [ + { + item: 'minecraft:glass_bottle' + }, + { + fluid: recipe.fluid, + amount: 250 + } + ], + result: [ + { + item: 'minecraft:experience_bottle' + } + ] + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/centrifuge_flowers.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/centrifuge_flowers.js new file mode 100644 index 0000000..1d28efe --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/centrifuge_flowers.js @@ -0,0 +1,101 @@ +events.listen('recipes', (event) => { + var count = 2; + var data = { + recipes: [ + {input: 'byg:yellow_tulip', color: 'yellow', multiplier: '1'}, + {input: 'byg:yellow_daffodil', color: 'yellow', multiplier: '1'}, + {input: 'byg:winter_scilla', color: 'light_blue', multiplier: '1'}, + {input: 'byg:winter_rose', color: 'white', multiplier: '1'}, + {input: 'byg:winter_cyclamen', color: 'cyan', multiplier: '1'}, + {input: 'byg:white_sage', color: 'white', multiplier: '1'}, + {input: 'byg:white_anemone', color: 'white', multiplier: '1'}, + {input: 'byg:violet_leather_flower', color: 'blue', multiplier: '1'}, + {input: 'byg:torch_ginger', color: 'red', multiplier: '1'}, + {input: 'byg:snowdrops', color: 'white', multiplier: '1'}, + {input: 'byg:silver_vase_flower', color: 'pink', multiplier: '1'}, + {input: 'byg:rose', color: 'red', multiplier: '1'}, + {input: 'byg:richea', color: 'light_gray', multiplier: '1'}, + {input: 'byg:red_orchid', color: 'red', multiplier: '1'}, + {input: 'byg:red_cornflower', color: 'red', multiplier: '1'}, + {input: 'byg:purple_tulip', color: 'purple', multiplier: '1'}, + {input: 'byg:purple_sage', color: 'purple', multiplier: '1'}, + {input: 'byg:purple_orchid', color: 'purple', multiplier: '1'}, + {input: 'byg:purple_amaranth', color: 'purple', multiplier: '1'}, + {input: 'byg:protea_flower', color: 'magenta', multiplier: '1'}, + {input: 'byg:pink_orchid', color: 'pink', multiplier: '1'}, + {input: 'byg:pink_daffodil', color: 'pink', multiplier: '1'}, + {input: 'byg:pink_anemone', color: 'pink', multiplier: '1'}, + {input: 'byg:pink_allium_flower_bush', color: 'pink', multiplier: '1'}, + {input: 'byg:pink_allium', color: 'pink', multiplier: '1'}, + {input: 'byg:peach_leather_flower', color: 'pink', multiplier: '1'}, + {input: 'byg:osiria_rose', color: 'pink', multiplier: '1'}, + {input: 'byg:orange_daisy', color: 'orange', multiplier: '1'}, + {input: 'byg:orange_amaranth', color: 'orange', multiplier: '1'}, + {input: 'byg:magenta_tulip', color: 'magenta', multiplier: '1'}, + {input: 'byg:magenta_amaranth', color: 'magenta', multiplier: '1'}, + {input: 'byg:lolipop_flower', color: 'yellow', multiplier: '1'}, + {input: 'byg:lazarus_bellflower', color: 'magenta', multiplier: '1'}, + {input: 'byg:kovan_flower', color: 'red', multiplier: '1'}, + {input: 'byg:iris', color: 'purple', multiplier: '1'}, + {input: 'byg:incan_lily', color: 'orange', multiplier: '1'}, + {input: 'byg:guzmania', color: 'orange', multiplier: '1'}, + {input: 'byg:green_tulip', color: 'lime', multiplier: '1'}, + {input: 'byg:firecracker_flower_bush', color: 'pink', multiplier: '1'}, + {input: 'byg:fairy_slipper', color: 'magenta', multiplier: '1'}, + {input: 'byg:daffodil', color: 'pink', multiplier: '1'}, + {input: 'byg:cyan_rose', color: 'cyan', multiplier: '1'}, + {input: 'byg:cyan_tulip', color: 'cyan', multiplier: '1'}, + {input: 'byg:cyan_amaranth', color: 'cyan', multiplier: '1'}, + {input: 'byg:crocus', color: 'purple', multiplier: '1'}, + {input: 'byg:california_poppy', color: 'orange', multiplier: '1'}, + {input: 'byg:blue_sage', color: 'blue', multiplier: '1'}, + {input: 'byg:black_rose', color: 'black', multiplier: '1'}, + {input: 'byg:bistort', color: 'pink', multiplier: '1'}, + {input: 'byg:begonia', color: 'red', multiplier: '1'}, + {input: 'byg:angelica', color: 'white', multiplier: '1'}, + {input: 'byg:amaranth', color: 'red', multiplier: '1'}, + {input: 'byg:alpine_bellflower', color: 'purple', multiplier: '1'}, + {input: 'byg:allium_flower_bush', color: 'purple', multiplier: '1'}, + {input: 'byg:reeds', color: 'brown', multiplier: '1'}, + {input: 'byg:prickly_pear_cactus', color: 'green', multiplier: '1'}, + {input: 'byg:mini_cactus', color: 'green', multiplier: '1'}, + {input: 'byg:horseweed', color: 'green', multiplier: '1'}, + {input: 'byg:golden_spined_cactus', color: 'green', multiplier: '1'}, + {input: 'byg:blueberries', color: 'blue', multiplier: '1'}, + {input: 'byg:thereal_bellflower', color: 'light_blue', multiplier: '1'}, + {input: 'byg:tall_pink_allium', color: 'pink', multiplier: '3'}, + {input: 'byg:japanese_orchid', color: 'pink', multiplier: '3'}, + {input: 'byg:foxglove', color: 'cyan', multiplier: '3'}, + {input: 'byg:delphinium', color: 'blue', multiplier: '3'}, + {input: 'byg:azalea', color: 'blue', multiplier: '3'}, + {input: 'byg:tall_allium', color: 'purple', multiplier: '3'}, + {input: 'biomesoplenty:goldenrod', color: 'yellow', multiplier: '1'}, + {input: 'biomesoplenty:blue_hydrangea', color: 'light_blue', multiplier: '1'}, + {input: 'biomesoplenty:burning_blossom', color: 'orange', multiplier: '1'}, + {input: 'biomesoplenty:wilted_lily', color: 'gray', multiplier: '1'}, + {input: 'biomesoplenty:glowflower', color: 'cyan', multiplier: '1'}, + {input: 'biomesoplenty:pink_hibiscus', color: 'pink', multiplier: '1'}, + {input: 'biomesoplenty:pink_daffodil', color: 'pink', multiplier: '1'}, + {input: 'biomesoplenty:orange_cosmos', color: 'orange', multiplier: '1'}, + {input: 'biomesoplenty:wildflower', color: 'magenta', multiplier: '1'}, + {input: 'biomesoplenty:lavender', color: 'purple', multiplier: '1'}, + {input: 'biomesoplenty:violet', color: 'purple', multiplier: '1'}, + {input: 'biomesoplenty:rose', color: 'red', multiplier: '1'} + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.thermal.centrifuge({ + type: "thermal:centrifuge", + ingredient: { + item: recipe.input + }, + result: [ + { + item: 'minecraft:' + recipe.color + '_dye', + count: count * recipe.multiplier + } + ], + energy: 1600 + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/induction_smelter.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/induction_smelter.js new file mode 100644 index 0000000..baaf4c7 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/induction_smelter.js @@ -0,0 +1,69 @@ +events.listen('recipes', function (event) { + var data = { + recipes: [ + { + inputs: ['#forge:ores/nickel'], + experience: 0.2, + outputs: [ + item.of('emendatusenigmatica:nickel_ingot'), + item.of('minecraft:iron_ingot').chance(0.1), + item.of('thermal:rich_slag').chance(0.2) + ] + }, + { + inputs: ['#forge:ores/aluminum'], + experience: 0.2, + outputs: [ + item.of('emendatusenigmatica:aluminum_ingot'), + item.of('minecraft:iron_ingot').chance(0.1), + item.of('thermal:rich_slag').chance(0.2) + ] + }, + { + inputs: ['#forge:ores/uranium'], + experience: 0.2, + outputs: [ + item.of('emendatusenigmatica:uranium_ingot'), + item.of('emendatusenigmatica:lead_ingot').chance(0.1), + item.of('thermal:rich_slag').chance(0.2) + ] + }, + { + inputs: ['#forge:ores/osmium'], + experience: 0.2, + outputs: [ + item.of('emendatusenigmatica:osmium_ingot'), + item.of('emendatusenigmatica:tin_ingot').chance(0.1), + item.of('thermal:rich_slag').chance(0.2) + ] + }, + { + inputs: ['#forge:ores/zinc'], + experience: 0.2, + outputs: [ + item.of('emendatusenigmatica:zinc_ingot'), + item.of('minecraft:gold_ingot').chance(0.1), + item.of('thermal:rich_slag').chance(0.2) + ] + }, + { + inputs: [item.of('minecraft:netherite_scrap', 4), item.of('minecraft:gold_ingot', 2)], + experience: 0.2, + outputs: ['minecraft:netherite_ingot'] + }, + { + inputs: [item.of('minecraft:iron_ingot', 1), ingredient.of('#forge:dusts/coal_coke', 1)], + experience: 0.2, + outputs: ['emendatusenigmatica:steel_ingot'] + } + ] + }; + + data.recipes.forEach((recipe) => { + event.remove({ + inputs: recipe.input, + type: 'thermal:smelter' + }); + event.recipes.thermal.smelter(recipe.outputs, recipe.inputs).experience(recipe.experience); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/insolator.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/insolator.js new file mode 100644 index 0000000..c0ac951 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/insolator.js @@ -0,0 +1,393 @@ +events.listen('recipes', (event) => { + var energy = 20000; + var water = 500; + var data = { + recipes: [ + { + input: 'simplefarming:cactus_crop', + outputs: [ + item.of('simplefarming:cactus_crop').chance(2.0), + item.of('simplefarming:cactus_fruit').chance(1.1) + ], + energyModifier: 1.5, + waterModifier: 0.5 + }, + { + input: 'simplefarming:chicory_root', + outputs: [item.of('simplefarming:chicory_root').chance(2.5)], + energyModifier: 1.0, + waterModifier: 1.0 + }, + { + input: 'simplefarming:marshmallow_root', + outputs: [item.of('simplefarming:marshmallow_root').chance(2.5)], + energyModifier: 1.0, + waterModifier: 1.0 + }, + { + input: 'simplefarming:cumin_seeds', + outputs: [item.of('simplefarming:cumin_seeds').chance(2.5)], + energyModifier: 1.0, + waterModifier: 1.0 + }, + { + input: 'simplefarming:quinoa_seeds', + outputs: [item.of('simplefarming:quinoa_seeds').chance(2.5)], + energyModifier: 1.0, + waterModifier: 1.0 + }, + { + input: 'simplefarming:barley_seeds', + outputs: [ + item.of('simplefarming:barley').chance(2.0), + item.of('simplefarming:barley_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:broccoli_seeds', + outputs: [ + item.of('simplefarming:broccoli').chance(2.0), + item.of('simplefarming:broccoli_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:cassava_seeds', + outputs: [ + item.of('simplefarming:cassava').chance(2.0), + item.of('simplefarming:cassava_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:corn_seeds', + outputs: [item.of('simplefarming:corn').chance(2.0), item.of('simplefarming:corn_seeds').chance(1.1)], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:cotton_seeds', + outputs: [ + item.of('simplefarming:cotton').chance(2.0), + item.of('simplefarming:cotton_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:cucumber_seeds', + outputs: [ + item.of('simplefarming:cucumber').chance(2.0), + item.of('simplefarming:cucumber_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:eggplant_seeds', + outputs: [ + item.of('simplefarming:eggplant').chance(2.0), + item.of('simplefarming:eggplant_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:ginger_seeds', + outputs: [ + item.of('simplefarming:ginger').chance(2.0), + item.of('simplefarming:ginger_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:kenaf_seeds', + outputs: [ + item.of('simplefarming:kenaf_fiber').chance(2.0), + item.of('simplefarming:kenaf_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:lettuce_seeds', + outputs: [ + item.of('simplefarming:lettuce').chance(2.0), + item.of('simplefarming:lettuce_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:oat_seeds', + outputs: [item.of('simplefarming:oat').chance(2.0), item.of('simplefarming:oat_seeds').chance(1.1)], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:onion_seeds', + outputs: [item.of('simplefarming:onion').chance(2.0), item.of('simplefarming:onion_seeds').chance(1.1)], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:pea_seeds', + outputs: [item.of('simplefarming:pea_pod').chance(2.0), item.of('simplefarming:pea_seeds').chance(1.1)], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:peanut_seeds', + outputs: [ + item.of('simplefarming:peanut').chance(2.0), + item.of('simplefarming:peanut_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:pepper_seeds', + outputs: [ + item.of('simplefarming:pepper').chance(2.0), + item.of('simplefarming:pepper_seeds').chance(1.1), + item.of('simplefarming:habanero').chance(1.01) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:radish_seeds', + outputs: [ + item.of('simplefarming:radish').chance(2.0), + item.of('simplefarming:radish_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:rice_seeds', + outputs: [item.of('simplefarming:rice').chance(2.0), item.of('simplefarming:rice_seeds').chance(1.1)], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:rye_seeds', + outputs: [item.of('simplefarming:rye').chance(2.0), item.of('simplefarming:rye_seeds').chance(1.1)], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:sorghum_seeds', + outputs: [ + item.of('simplefarming:sorghum').chance(2.0), + item.of('simplefarming:sorghum_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:soybean_seeds', + outputs: [ + item.of('simplefarming:soybean').chance(2.0), + item.of('simplefarming:soybean_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:spinach_seeds', + outputs: [ + item.of('simplefarming:spinach').chance(2.0), + item.of('simplefarming:spinach_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:sweet_potato_seeds', + outputs: [ + item.of('simplefarming:sweet_potato').chance(2.0), + item.of('simplefarming:sweet_potato_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:tomato_seeds', + outputs: [ + item.of('simplefarming:tomato').chance(2.0), + item.of('simplefarming:tomato_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:turnip_seeds', + outputs: [ + item.of('simplefarming:turnip').chance(2.0), + item.of('simplefarming:turnip_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:yam_seeds', + outputs: [item.of('simplefarming:yam').chance(2.0), item.of('simplefarming:yam_seeds').chance(1.1)], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:zucchini_seeds', + outputs: [ + item.of('simplefarming:zucchini').chance(2.0), + item.of('simplefarming:zucchini_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'simplefarming:squash_seeds', + outputs: [ + item.of('simplefarming:squash_block').chance(1.1), + item.of('simplefarming:squash_seeds').chance(1.1) + ], + energyModifier: 2.0, + waterModifier: 2.0 + }, + { + input: 'simplefarming:honeydew_seeds', + outputs: [ + item.of('simplefarming:honeydew_block').chance(1.1), + item.of('simplefarming:honeydew_seeds').chance(1.1) + ], + energyModifier: 2.0, + waterModifier: 2.0 + }, + { + input: 'simplefarming:cantaloupe_seeds', + outputs: [ + item.of('simplefarming:cantaloupe_block').chance(1.1), + item.of('simplefarming:cantaloupe_seeds').chance(1.1) + ], + energyModifier: 2.0, + waterModifier: 2.0 + }, + { + input: 'farmersdelight:cabbage_seeds', + outputs: [ + item.of('farmersdelight:cabbage').chance(2.0), + item.of('farmersdelight:cabbage_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'farmersdelight:tomato_seeds', + outputs: [ + item.of('farmersdelight:tomato').chance(2.0), + item.of('farmersdelight:tomato_seeds').chance(1.1) + ], + energyModifier: 1.0, + waterModifier: 0.5 + }, + { + input: 'farmersdelight:onion', + outputs: [item.of('farmersdelight:onion').chance(2.5)], + energyModifier: 1.0, + waterModifier: 1.0 + }, + { + input: 'farmersdelight:rice_panicle', + outputs: [item.of('farmersdelight:rice_panicle').chance(2.5)], + energyModifier: 1.0, + waterModifier: 1.5 + }, + { + input: 'biomesoplenty:maple_sapling', + outputs: [item.of('minecraft:oak_log').chance(6.0), item.of('biomesoplenty:maple_sapling').chance(1.1)], + energyModifier: 3.0, + waterModifier: 3.0 + }, + { + input: 'byg:ether_sapling', + outputs: [item.of('byg:ether_log').chance(6.0), item.of('byg:ether_sapling').chance(1.1)], + energyModifier: 3.0, + waterModifier: 3.0 + }, + { + input: 'byg:maple_sapling', + outputs: [item.of('minecraft:oak_log').chance(6.0), item.of('byg:maple_sapling').chance(1.1)], + energyModifier: 3.0, + waterModifier: 3.0 + }, + { + input: 'byg:brown_zelkova_sapling', + outputs: [item.of('byg:zelkova_log').chance(6.0), item.of('byg:brown_zelkova_sapling').chance(1.1)], + energyModifier: 3.0, + waterModifier: 3.0 + }, + { + input: 'byg:withering_oak_sapling', + outputs: [ + item.of('byg:withering_oak_log').chance(6.0), + item.of('byg:withering_oak_sapling').chance(1.1) + ], + energyModifier: 3.0, + waterModifier: 3.0 + }, + { + input: 'byg:palm_sapling', + outputs: [item.of('byg:palm_log').chance(6.0), item.of('byg:palm_sapling').chance(1.1)], + energyModifier: 3.0, + waterModifier: 3.0 + }, + { + input: 'byg:nightshade_sapling', + outputs: [item.of('byg:nightshade_log').chance(6.0), item.of('byg:nightshade_sapling').chance(1.1)], + energyModifier: 3.0, + waterModifier: 3.0 + }, + { + input: 'byg:lament_sapling', + outputs: [item.of('byg:lament_log').chance(6.0), item.of('byg:lament_sapling').chance(1.1)], + energyModifier: 3.0, + waterModifier: 3.0 + }, + { + input: 'byg:araucaria_sapling', + outputs: [item.of('byg:pine_log').chance(6.0), item.of('byg:araucaria_sapling').chance(1.1)], + energyModifier: 3.0, + waterModifier: 3.0 + }, + { + input: 'undergarden:smogstem_sapling', + outputs: [ + item.of('undergarden:smogstem_log').chance(6.0), + item.of('undergarden:smogstem_sapling').chance(1.1) + ], + energyModifier: 3.0, + waterModifier: 3.0 + }, + { + input: 'undergarden:wigglewood_sapling', + outputs: [ + item.of('undergarden:wigglewood_log').chance(6.0), + item.of('undergarden:wigglewood_sapling').chance(1.1) + ], + energyModifier: 3.0, + waterModifier: 3.0 + } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.thermal + .insolator(recipe.outputs, recipe.input) + .water(water * recipe.waterModifier) + .energy(energy * recipe.energyModifier); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/press.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/press.js new file mode 100644 index 0000000..9faa1b7 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/press.js @@ -0,0 +1,50 @@ +events.listen('recipes', (event) => { + var data = { + recipes: [ + { + inputs: [item.of('#forge:plates/steel', 3), item.of('#forge:wires/steel')], + output: item.of('immersiveengineering:mold_wire', 1) + }, + { + inputs: [item.of('#forge:plates/steel', 3), item.of('#forge:rods/steel')], + output: item.of('immersiveengineering:mold_rod', 1) + }, + { + inputs: [item.of('byg:pink_sandstone', 1), item.of('thermal:press_unpacking_die')], + output: item.of('byg:pink_sand', 4) + }, + { + inputs: [item.of('byg:purple_sandstone', 1), item.of('thermal:press_unpacking_die')], + output: item.of('byg:purple_sand', 4) + }, + { + inputs: [item.of('byg:blue_sandstone', 1), item.of('thermal:press_unpacking_die')], + output: item.of('byg:blue_sand', 4) + }, + { + inputs: [item.of('byg:white_sandstone', 1), item.of('thermal:press_unpacking_die')], + output: item.of('byg:white_sand', 4) + }, + { + inputs: [item.of('byg:black_sandstone', 1), item.of('thermal:press_unpacking_die')], + output: item.of('byg:black_sand', 4) + }, + { + inputs: [item.of('biomesoplenty:black_sandstone', 1), item.of('thermal:press_unpacking_die')], + output: item.of('biomesoplenty:black_sand', 4) + }, + { + inputs: [item.of('biomesoplenty:orange_sandstone', 1), item.of('thermal:press_unpacking_die')], + output: item.of('biomesoplenty:orange_sand', 4) + }, + { + inputs: [item.of('biomesoplenty:white_sandstone', 1), item.of('thermal:press_unpacking_die')], + output: item.of('biomesoplenty:white_sand', 4) + } + ] + }; + + data.recipes.forEach((recipe) => { + event.recipes.thermal.press(recipe.output, recipe.inputs).energy(2400); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/pulverizer.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/pulverizer.js new file mode 100644 index 0000000..0c0908a --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/pulverizer.js @@ -0,0 +1,144 @@ +events.listen('recipes', function (event) { + var data = { + recipes: [ + { + input: '#forge:ores/netherite', + experience: 0.2, + outputs: [item.of('minecraft:netherite_scrap', 2)] + }, + { + input: '#forge:ores/nickel', + experience: 0.2, + outputs: [ + item.of('emendatusenigmatica:nickel_dust', 2), + item.of('emendatusenigmatica:iron_dust').chance(0.1), + item.of('minecraft:gravel').chance(0.2) + ] + }, + { + input: '#forge:ores/aluminum', + experience: 0.2, + outputs: [ + item.of('emendatusenigmatica:aluminum_dust', 2), + item.of('emendatusenigmatica:iron_dust').chance(0.1), + item.of('minecraft:gravel').chance(0.2) + ] + }, + { + input: '#forge:ores/uranium', + experience: 0.2, + outputs: [ + item.of('emendatusenigmatica:uranium_dust', 2), + item.of('emendatusenigmatica:lead_dust').chance(0.1), + item.of('minecraft:gravel').chance(0.2) + ] + }, + { + input: '#forge:ores/osmium', + experience: 0.2, + outputs: [ + item.of('emendatusenigmatica:osmium_dust', 2), + item.of('emendatusenigmatica:tin_dust').chance(0.1), + item.of('minecraft:gravel').chance(0.2) + ] + }, + { + input: '#forge:ores/zinc', + experience: 0.2, + outputs: [ + item.of('emendatusenigmatica:zinc_dust', 2), + item.of('emendatusenigmatica:gold_dust').chance(0.1), + item.of('minecraft:gravel').chance(0.2) + ] + }, + { + input: '#forge:ores/bitumen', + experience: 0.2, + outputs: [item.of('emendatusenigmatica:bitumen_gem', 2), item.of('minecraft:gravel').chance(0.2)] + }, + { + input: '#forge:ores/dimensional', + experience: 0.2, + outputs: [item.of('emendatusenigmatica:dimensional_gem', 8)] + }, + { + input: '#forge:ores/mana', + experience: 0.2, + outputs: [item.of('emendatusenigmatica:arcane_gem', 2)] + }, + { + input: 'byg:pink_sandstone', + outputs: [ + item.of('byg:pink_sand', 2), + item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) + ], + experience: 0.2 + }, + { + input: 'byg:purple_sandstone', + outputs: [ + item.of('byg:purple_sand', 2), + item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) + ], + experience: 0.2 + }, + { + input: 'byg:blue_sandstone', + outputs: [ + item.of('byg:blue_sand', 2), + item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) + ], + experience: 0.2 + }, + { + input: 'byg:white_sandstone', + outputs: [ + item.of('byg:white_sand', 2), + item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) + ], + experience: 0.2 + }, + { + input: 'byg:black_sandstone', + outputs: [ + item.of('byg:black_sand', 2), + item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) + ], + experience: 0.2 + }, + { + input: 'biomesoplenty:black_sandstone', + outputs: [ + item.of('biomesoplenty:black_sand', 2), + item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) + ], + experience: 0.2 + }, + { + input: 'biomesoplenty:orange_sandstone', + outputs: [ + item.of('biomesoplenty:orange_sand', 2), + item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) + ], + experience: 0.2 + }, + { + input: 'biomesoplenty:white_sandstone', + outputs: [ + item.of('biomesoplenty:white_sand', 2), + item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) + ], + experience: 0.2 + } + ] + }; + + data.recipes.forEach((recipe) => { + event.remove({ + input: recipe.input, + mod: 'thermal', + type: 'thermal:pulverizer' + }); + event.recipes.thermal.pulverizer(recipe.outputs, recipe.input).experience(recipe.experience); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/refinery.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/refinery.js new file mode 100644 index 0000000..ec023f8 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/refinery.js @@ -0,0 +1,10 @@ +events.listen('recipes', (event) => { + event.recipes.thermal.refinery( + [ + item.of('emendatusenigmatica:bitumen_gem').chance(0.1), + fluid.of('thermal:heavy_oil', 40), + fluid.of('thermal:light_oil', 60) + ], + fluid.of('pneumaticcraft:oil', 100) + ); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/sawmill.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/sawmill.js new file mode 100644 index 0000000..57bfbae --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/sawmill.js @@ -0,0 +1,38 @@ +events.listen('recipes', function (event) { + buildWoodVariants.forEach((variant) => { + var modID = variant.logBlock.split(':')[0]; + var sawDust = 'emendatusenigmatica:wood_dust'; + + // mod blacklist + if (modID == 'minecraft' || modID == 'byg' || modID == 'biomesoplenty') { + return; + } + + var data = { + recipes: [ + { + input: variant.logBlock, + output: variant.plankBlock + }, + { + input: variant.woodBlock, + output: variant.plankBlock + }, + { + input: variant.logBlockStripped, + output: variant.plankBlock + }, + { + input: variant.woodBlockStripped, + output: variant.plankBlock + } + ] + }; + + data.recipes.forEach((recipe) => { + event.recipes.thermal + .sawmill([item.of(recipe.output, 6), item.of(sawDust).chance(1.25)], recipe.input) + .energy(1000); + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/enigmatica/cobbleworks.js b/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/enigmatica/cobbleworks.js new file mode 100644 index 0000000..1139de9 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/enigmatica/cobbleworks.js @@ -0,0 +1,5 @@ +events.listen('block.tags', (event) => { + event.get('enigmatica:cobbleworks/stone').add(generatableStone); + event.get('enigmatica:cobbleworks/cobblestone').add(generatableCobblestone); + event.get('enigmatica:cobbleworks/basalt').add(generatableBasalt); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/ores.js b/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/ores.js new file mode 100644 index 0000000..0ee4258 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/ores.js @@ -0,0 +1,18 @@ +events.listen('block.tags', function (event) { + event + .get('forge:ores') + .add(['powah:uraninite_ore_poor', 'powah:uraninite_ore', 'powah:uraninite_ore_dense']) + .add('minecraft:ancient_debris') + .add('occultism:iesnium_ore'); + event + .get('forge:ores/dimensional') + .add([ + 'rftoolsbase:dimensionalshard_overworld', + 'rftoolsbase:dimensionalshard_nether', + 'rftoolsbase:dimensionalshard_end' + ]); + + event.get('forge:ores/nether/gold').add('minecraft:nether_gold_ore'); + event.get('forge:ores/netherite_scrap').remove('minecraft:ancient_debris'); + event.get('forge:ores/netherite').add('minecraft:ancient_debris'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/stones.js b/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/stones.js new file mode 100644 index 0000000..65c0bbf --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/stones.js @@ -0,0 +1,43 @@ +events.listen('block.tags', function (event) { + event + .get('forge:stone') + .add([ + 'astralsorcery:marble_arch', + 'astralsorcery:marble_bricks', + 'astralsorcery:marble_chiseled', + 'astralsorcery:marble_engraved', + 'astralsorcery:marble_raw', + 'astralsorcery:marble_runed' + ]); + event + .get('forge:stones/basalt') + .add([ + 'quark:basalt', + 'quark:chiseled_basalt_bricks', + 'quark:basalt_pavement', + 'quark:basalt_pillar', + 'quark:polished_basalt', + 'quark:basalt_bricks', + 'minecraft:basalt', + 'embellishcraft:basalt' + ]); + event.get('forge:stones/slate').add(['quark:slate', 'quark:polished_slate', 'embellishcraft:slate']); + event + .get('forge:stones/marble') + .add([ + 'quark:marble', + 'quark:polished_marble', + 'embellishcraft:marble', + 'astralsorcery:marble_arch', + 'astralsorcery:marble_bricks', + 'astralsorcery:marble_chiseled', + 'astralsorcery:marble_engraved', + 'astralsorcery:marble_raw', + 'astralsorcery:marble_runed' + ]); + event.get('forge:stones/limestone').add(['quark:limestone', 'quark:polished_limestone']); + event.get('forge:stones/jasper').add(['quark:jasper', 'quark:polished_jasper']); + event.get('forge:stones/granite').add(['minecraft:granite', 'minecraft:polished_granite']); + event.get('forge:stones/diorite').add(['minecraft:diorite', 'minecraft:polished_diorite']); + event.get('forge:stones/andesite').add(['minecraft:andesite', 'minecraft:polished_andesite']); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/storage_blocks.js b/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/storage_blocks.js new file mode 100644 index 0000000..0395b99 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/storage_blocks.js @@ -0,0 +1,4 @@ +events.listen('block.tags', function (event) { + event.get('forge:storage_blocks').add('minecraft:glowstone'); + event.get('forge:storage_blocks/glowstone').add('minecraft:glowstone'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/resourcefulbees/valid_apiary.js b/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/resourcefulbees/valid_apiary.js new file mode 100644 index 0000000..10d0e73 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/resourcefulbees/valid_apiary.js @@ -0,0 +1,20 @@ +events.listen('block.tags', function (event) { + var blocks = [ + 'botania:bifrost_pane', + 'botania:bifrost_perm', + 'botania:elf_glass_pane', + 'botania:mana_glass_pane', + 'botania:elf_glass', + 'botania:mana_glass', + + 'glassential:glass_dark', + 'glassential:glass_dark_ethereal', + 'glassential:glass_ethereal', + 'glassential:glass_light', + 'glassential:glass_redstone', + + 'minecraft:soul_sand' + ]; + + event.get('resourcefulbees:valid_apiary').add(blocks); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/astralsorcery/astralsorcery.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/astralsorcery/astralsorcery.js new file mode 100644 index 0000000..00aa748 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/astralsorcery/astralsorcery.js @@ -0,0 +1,17 @@ +events.listen('item.tags', function (event) { + event + .get('astralsorcery:crystals/collector') + .add('astralsorcery:celestial_collector_crystal') + .add('astralsorcery:rock_collector_crystal'); + event + .get('astralsorcery:crystals/attuned') + .add('astralsorcery:attuned_celestial_crystal') + .add('astralsorcery:attuned_rock_crystal'); + event + .get('astralsorcery:stars/irradiant') + .add('astralsorcery:shifting_star_vicio') + .add('astralsorcery:shifting_star_evorsio') + .add('astralsorcery:shifting_star_discidia') + .add('astralsorcery:shifting_star_armara') + .add('astralsorcery:shifting_star_aevitas'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/create/crushed_ores.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/create/crushed_ores.js new file mode 100644 index 0000000..2a20683 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/create/crushed_ores.js @@ -0,0 +1,14 @@ +events.listen('item.tags', function (event) { + event.get('create:crushed_ores/nickel').add('create:crushed_nickel_ore'); + event.get('create:crushed_ores/uranium').add('create:crushed_uranium_ore'); + event.get('create:crushed_ores/aluminum').add('create:crushed_aluminum_ore'); + event.get('create:crushed_ores/lead').add('create:crushed_lead_ore'); + event.get('create:crushed_ores/tin').add('create:crushed_tin_ore'); + event.get('create:crushed_ores/silver').add('create:crushed_silver_ore'); + event.get('create:crushed_ores/osmium').add('create:crushed_osmium_ore'); + event.get('create:crushed_ores/gold').add('create:crushed_gold_ore'); + event.get('create:crushed_ores/copper').add('create:crushed_copper_ore'); + event.get('create:crushed_ores/iron').add('create:crushed_iron_ore'); + event.get('create:crushed_ores/zinc').add('create:crushed_zinc_ore'); + event.get('create:crushed_ores/brass').add('create:crushed_brass'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/enigmatica/cobbleworks.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/enigmatica/cobbleworks.js new file mode 100644 index 0000000..ab8737f --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/enigmatica/cobbleworks.js @@ -0,0 +1,5 @@ +events.listen('item.tags', (event) => { + event.get('enigmatica:cobbleworks/stone').add(generatableStone); + event.get('enigmatica:cobbleworks/cobblestone').add(generatableCobblestone); + event.get('enigmatica:cobbleworks/basalt').add(generatableBasalt); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/boots.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/boots.js new file mode 100644 index 0000000..61296d1 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/boots.js @@ -0,0 +1,47 @@ +events.listen('item.tags', function (event) { + var items = [ + 'aquaculture:neptunium_boots', + 'ars_nouveau:apprentice_boots', + 'ars_nouveau:archmage_boots', + 'ars_nouveau:novice_boots', + 'botania:elementium_boots', + 'botania:manasteel_boots', + 'botania:manaweave_boots', + 'botania:terrasteel_boots', + 'byg:ametrine_boots', + 'immersiveengineering:armor_faraday_feet', + 'immersiveengineering:armor_steel_feet', + 'mapperbase:steel_boots', + 'mekanism:free_runners', + 'mekanism:hazmat_boots', + 'mekanism:mekasuit_boots', + 'mekanismtools:bronze_boots', + 'mekanismtools:lapis_lazuli_boots', + 'mekanismtools:osmium_boots', + 'mekanismtools:refined_glowstone_boots', + 'mekanismtools:refined_obsidian_boots', + 'minecraft:chainmail_boots', + 'minecraft:diamond_boots', + 'minecraft:golden_boots', + 'minecraft:iron_boots', + 'minecraft:leather_boots', + 'minecraft:netherite_boots', + 'mythicbotany:alfsteel_boots', + 'naturesaura:infused_iron_shoes', + 'naturesaura:sky_shoes', + 'pneumaticcraft:pneumatic_boots', + 'thermal:beekeeper_boots', + 'thermal:diving_boots', + 'thermal:hazmat_boots', + 'undergarden:froststeel_boots', + 'undergarden:cloggrum_boots', + 'undergarden:utheric_boots', + 'bloodmagic:livingboots', + 'mekanismtools:steel_boots', + 'dustrial_decor:cardboard_boots', + 'alexsmobs:roadrunner_boots', + 'eidolon:warlock_boots' + ]; + event.get('forge:armor').add(items); + event.get('forge:armor/boots').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/chests.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/chests.js new file mode 100644 index 0000000..c39fe14 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/chests.js @@ -0,0 +1,50 @@ +events.listen('item.tags', function (event) { + var items = [ + 'aquaculture:neptunium_chestplate', + 'ars_nouveau:apprentice_robes', + 'ars_nouveau:archmage_robes', + 'ars_nouveau:novice_robes', + 'botania:elementium_chestplate', + 'botania:manasteel_chestplate', + 'botania:manaweave_chestplate', + 'botania:terrasteel_chestplate', + 'byg:ametrine_chestplate', + 'immersiveengineering:armor_faraday_chest', + 'immersiveengineering:armor_steel_chest', + 'mapperbase:steel_chestplate', + 'mekanism:hazmat_gown', + 'mekanism:jetpack', + 'mekanism:jetpack_armored', + 'mekanism:mekasuit_bodyarmor', + 'mekanismtools:bronze_chestplate', + 'mekanismtools:lapis_lazuli_chestplate', + 'mekanismtools:osmium_chestplate', + 'mekanismtools:refined_glowstone_chestplate', + 'mekanismtools:refined_obsidian_chestplate', + 'minecraft:chainmail_chestplate', + 'minecraft:diamond_chestplate', + 'minecraft:golden_chestplate', + 'minecraft:iron_chestplate', + 'minecraft:leather_chestplate', + 'minecraft:netherite_chestplate', + 'mythicbotany:alfsteel_chestplate', + 'naturesaura:infused_iron_chest', + 'naturesaura:sky_chest', + 'pneumaticcraft:pneumatic_chestplate', + 'thermal:beekeeper_chestplate', + 'thermal:diving_chestplate', + 'thermal:hazmat_chestplate', + 'undergarden:utheric_chestplate', + 'undergarden:froststeel_chestplate', + 'undergarden:cloggrum_chestplate', + 'undergarden:masticated_chestplate', + 'astralsorcery:mantle', + 'bloodmagic:livingplate', + 'alexsmobs:crocodile_chestplate', + 'dustrial_decor:cardboard_chestplate', + 'mekanismtools:steel_chestplate', + 'eidolon:warlock_cloak' + ]; + event.get('forge:armor').add(items); + event.get('forge:armor/chest').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/helms.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/helms.js new file mode 100644 index 0000000..1135ef1 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/helms.js @@ -0,0 +1,50 @@ +events.listen('item.tags', function (event) { + var items = [ + 'aquaculture:neptunium_helmet', + 'ars_nouveau:apprentice_hood', + 'ars_nouveau:archmage_hood', + 'ars_nouveau:novice_hood', + 'botania:elementium_helmet', + 'botania:manasteel_helmet', + 'botania:manaweave_helmet', + 'botania:terrasteel_helmet', + 'byg:ametrine_helmet', + 'immersiveengineering:armor_faraday_head', + 'immersiveengineering:armor_steel_head', + 'mapperbase:steel_helmet', + 'mekanism:hazmat_mask', + 'mekanism:mekasuit_helmet', + 'mekanism:scuba_mask', + 'mekanismtools:bronze_helmet', + 'mekanismtools:lapis_lazuli_helmet', + 'mekanismtools:osmium_helmet', + 'mekanismtools:refined_glowstone_helmet', + 'mekanismtools:refined_obsidian_helmet', + 'minecraft:chainmail_helmet', + 'minecraft:diamond_helmet', + 'minecraft:golden_helmet', + 'minecraft:iron_helmet', + 'minecraft:leather_helmet', + 'minecraft:netherite_helmet', + 'mythicbotany:alfsteel_helmet', + 'naturesaura:infused_iron_helmet', + 'naturesaura:sky_helmet', + 'pneumaticcraft:pneumatic_helmet', + 'thermal:beekeeper_helmet', + 'thermal:diving_helmet', + 'thermal:hazmat_helmet', + 'undergarden:utheric_helmet', + 'undergarden:froststeel_helmet', + 'undergarden:cloggrum_helmet', + 'bloodmagic:livinghelmet', + 'dustrial_decor:cardboard_helmet', + 'mekanismtools:steel_helmet', + 'alexsmobs:sombrero', + 'alexsmobs:frontier_cap', + 'alexsmobs:moose_headgear', + 'eidolon:warlock_hat', + 'eidolon:top_hat' + ]; + event.get('forge:armor').add(items); + event.get('forge:armor/helm').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/legs.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/legs.js new file mode 100644 index 0000000..48b3561 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/legs.js @@ -0,0 +1,45 @@ +events.listen('item.tags', function (event) { + var items = [ + 'aquaculture:neptunium_leggings', + 'ars_nouveau:apprentice_leggings', + 'ars_nouveau:archmage_leggings', + 'ars_nouveau:novice_leggings', + 'botania:elementium_leggings', + 'botania:manasteel_leggings', + 'botania:manaweave_leggings', + 'botania:terrasteel_leggings', + 'byg:ametrine_leggings', + 'immersiveengineering:armor_faraday_legs', + 'immersiveengineering:armor_steel_legs', + 'mapperbase:steel_leggings', + 'mekanism:hazmat_pants', + 'mekanism:mekasuit_pants', + 'mekanismtools:bronze_leggings', + 'mekanismtools:lapis_lazuli_leggings', + 'mekanismtools:osmium_leggings', + 'mekanismtools:refined_glowstone_leggings', + 'mekanismtools:refined_obsidian_leggings', + 'minecraft:chainmail_leggings', + 'minecraft:diamond_leggings', + 'minecraft:golden_leggings', + 'minecraft:iron_leggings', + 'minecraft:leather_leggings', + 'minecraft:netherite_leggings', + 'mythicbotany:alfsteel_leggings', + 'naturesaura:infused_iron_pants', + 'naturesaura:sky_pants', + 'pneumaticcraft:pneumatic_leggings', + 'thermal:beekeeper_leggings', + 'thermal:diving_leggings', + 'thermal:hazmat_leggings', + 'undergarden:froststeel_leggings', + 'undergarden:utheric_leggings', + 'undergarden:cloggrum_leggings', + 'bloodmagic:livingleggings', + 'dustrial_decor:cardboard_leggings', + 'mekanismtools:steel_leggings', + 'alexsmobs:centipede_leggings' + ]; + event.get('forge:armor').add(items); + event.get('forge:armor/leggings').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/carpet.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/carpet.js new file mode 100644 index 0000000..6044a06 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/carpet.js @@ -0,0 +1,5 @@ +events.listen('item.tags', (event) => { + colors.forEach((color) => { + event.get('forge:carpet').add('minecraft:' + color + '_carpet'); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/chests.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/chests.js new file mode 100644 index 0000000..214b2dd --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/chests.js @@ -0,0 +1,8 @@ +events.listen('item.tags', function (event) { + event.remove('forge:chests', [ + '#pneumaticcraft:chests', + '#forge:chests/electric', + '#forge:chests/personal', + '#forge:chests/ender' + ]); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/concrete_powder.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/concrete_powder.js new file mode 100644 index 0000000..55e084d --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/concrete_powder.js @@ -0,0 +1,5 @@ +events.listen('item.tags', function (event) { + for (var i = 0; i < colors.length; i++) { + event.get('forge:concrete_powder').add('minecraft:' + colors[i] + '_concrete_powder'); + } +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/cooked_eggs.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/cooked_eggs.js new file mode 100644 index 0000000..390851b --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/cooked_eggs.js @@ -0,0 +1,3 @@ +events.listen('item.tags', (event) => { + event.get('forge:cooked_eggs').add('simplefarming:cooked_egg'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/crafting_materials.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/crafting_materials.js new file mode 100644 index 0000000..edcb525 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/crafting_materials.js @@ -0,0 +1,8 @@ +events.listen('item.tags', function (event) { + event + .get('enigmatica:crafting_materials/diamond') + .add('mekanism:enriched_diamond') + .add('botania:mana_diamond') + .add('titanium:diamond_gear') + .add('minecraft:diamond_block'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/crushed_ores.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/crushed_ores.js new file mode 100644 index 0000000..b4c1db7 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/crushed_ores.js @@ -0,0 +1,15 @@ +//TODO: Remove in 0.4.0 +// events.listen('item.tags', function (event) { +// event.get('create:crushed_ores/nickel').add('create:crushed_nickel_ore'); +// event.get('create:crushed_ores/uranium').add('create:crushed_uranium_ore'); +// event.get('create:crushed_ores/aluminum').add('create:crushed_aluminum_ore'); +// event.get('create:crushed_ores/lead').add('create:crushed_lead_ore'); +// event.get('create:crushed_ores/tin').add('create:crushed_tin_ore'); +// event.get('create:crushed_ores/silver').add('create:crushed_silver_ore'); +// event.get('create:crushed_ores/osmium').add('create:crushed_osmium_ore'); +// event.get('create:crushed_ores/gold').add('create:crushed_gold_ore'); +// event.get('create:crushed_ores/copper').add('create:crushed_copper_ore'); +// event.get('create:crushed_ores/iron').add('create:crushed_iron_ore'); +// event.get('create:crushed_ores/zinc').add('create:crushed_zinc_ore'); +// event.get('create:crushed_ores/brass').add('create:crushed_brass'); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dirt.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dirt.js new file mode 100644 index 0000000..fb81b16 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dirt.js @@ -0,0 +1,3 @@ +events.listen('item.tags', (event) => { + event.add('forge:dirt', ['minecraft:dirt', 'byg:meadow_dirt']); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dusts.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dusts.js new file mode 100644 index 0000000..1882c21 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dusts.js @@ -0,0 +1,43 @@ +events.listen('item.tags', function (event) { + event + .get('forge:dusts') + .add('immersiveengineering:dust_aluminum') + .add('immersiveengineering:dust_lead') + .add('immersiveengineering:dust_silver') + .add('immersiveengineering:dust_nickel') + .add('immersiveengineering:dust_uranium') + .add('immersiveengineering:dust_constantan') + .add('immersiveengineering:dust_electrum') + .add('immersiveengineering:dust_coke') + .add('immersiveengineering:dust_hop_graphite') + .add('immersiveengineering:dust_saltpeter') + .add('thermal:ender_pearl_dust'); + + event.get('forge:dusts/lapis').add('mekanism:dust_lapis_lazuli'); + + event.get('forge:dusts').remove('minecraft:prismarine_shard'); + event.get('forge:dusts/prismarine').remove('minecraft:prismarine_shard'); + + event.get('forge:dusts/ender_pearl').add('emendatusenigmatica:ender_dust'); + event.get('forge:dusts/ender').add('thermal:ender_pearl_dust'); + + event.get('forge:dusts/gold_copper').add('#forge:dusts/gold').add('#forge:dusts/copper'); + event.get('forge:dusts/iron_aluminum').add('#forge:dusts/iron').add('#forge:dusts/aluminum'); + + event.get('forge:dusts/netherite_scrap').remove('bloodmagic:sand_netherite'); + + // Temporary until EE adapts this change + event.get('forge:chunks/arcane').remove('emendatusenigmatica:arcane_chunk'); + event.get('forge:ores/arcane').remove('emendatusenigmatica:arcane_chunk'); + event.get('forge:ores/arcane').remove('emendatusenigmatica:arcane_ore'); + event.get('forge:ores/arcane').remove('ars_nouveau:arcane_ore'); + event.get('forge:ores/mana_gem').remove('ars_nouveau:arcane_ore'); + event.get('forge:gems/arcane').remove('emendatusenigmatica:arcane_gem'); + event.get('forge:storage_blocks/arcane').remove('emendatusenigmatica:arcane_block'); + event.get('forge:storage_blocks/mana').add('emendatusenigmatica:arcane_block'); + event.get('forge:chunks/mana').add('emendatusenigmatica:arcane_chunk'); + event.get('forge:ores/mana').add('emendatusenigmatica:arcane_ore'); + event.get('forge:ores/mana').add('emendatusenigmatica:arcane_chunk'); + event.get('forge:gems/mana').add('emendatusenigmatica:arcane_gem'); + event.get('forge:ores/mana').add('ars_nouveau:arcane_ore'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dyes.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dyes.js new file mode 100644 index 0000000..430360e --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dyes.js @@ -0,0 +1,4 @@ +events.listen('item.tags', function (event) { + event.get('forge:dyes').remove('mekanism:dust_sulfur'); + event.get('forge:dyes/yellow').remove('mekanism:dust_sulfur'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/fence_gates.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/fence_gates.js new file mode 100644 index 0000000..ae29252 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/fence_gates.js @@ -0,0 +1,4 @@ +events.listen('item.tags', (event) => { + event.add('forge:fence_gates', /byg:\w+_fence_gate/); + event.add('forge:fence_gates/wooden', /byg:\w+_fence_gate/); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/gears.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/gears.js new file mode 100644 index 0000000..6333081 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/gears.js @@ -0,0 +1,12 @@ +events.listen('item.tags', function (event) { + event.get('forge:gears/gold_bronze').add('#forge:gears/gold').add('#forge:gears/bronze'); + event.get('forge:gears/gold_copper').add('#forge:gears/gold').add('#forge:gears/copper'); + event.get('forge:gears/gold_diamond').add('#forge:gears/gold').add('#forge:gears/diamond'); + event.get('forge:gears/gold_invar').add('#forge:gears/gold').add('#forge:gears/invar'); + event.get('forge:gears/gold_silver').add('#forge:gears/gold').add('#forge:gears/silver'); + + event.get('forge:gears/iron_invar').add('#forge:gears/iron').add('#forge:gears/invar'); + + event.get('forge:gears').add('pneumaticcraft:compressed_iron_gear'); + event.get('forge:gears/compressed_iron').add('pneumaticcraft:compressed_iron_gear'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/gems.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/gems.js new file mode 100644 index 0000000..6d3381e --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/gems.js @@ -0,0 +1,29 @@ +events.listen('item.tags', function (event) { + var gems = 'forge:gems'; + var gems_ender = gems + '/ender'; + + event + .get(gems) + .add('rftoolsbase:dimensionalshard') + .add('minecraft:ender_pearl') + .add('ars_nouveau:mana_gem') + .add('mapperbase:raw_bitumen') + .add('immersivepetroleum:bitumen') + .add('thermal:bitumen'); + event.add(gems + '/coal_coke', [ + 'emendatusenigmatica:coke_gem', + 'immersiveengineering:coal_coke', + 'thermal:coal_coke' + ]); + event.get(gems_ender).add('minecraft:ender_pearl'); + event.get('forge:gems/dimensional').add('rftoolsbase:dimensionalshard'); + event.get('forge:gems/mana').add('ars_nouveau:mana_gem'); + event.get('forge:gems/charcoal').add('minecraft:charcoal'); + event + .get('forge:gems/bitumen') + .add('mapperbase:raw_bitumen') + .add('immersivepetroleum:bitumen') + .add('thermal:bitumen'); + + event.get('forge:gems/mana_gem').remove('ars_nouveau:mana_gem'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/grass.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/grass.js new file mode 100644 index 0000000..c2631ef --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/grass.js @@ -0,0 +1,3 @@ +events.listen('item.tags', (event) => { + event.add('forge:grass', ['minecraft:grass_block', 'byg:meadow_grass_block', 'biomesoplenty:origin_grass_block']); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/honeycomb.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/honeycomb.js new file mode 100644 index 0000000..d0e034d --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/honeycomb.js @@ -0,0 +1,74 @@ +events.listen('item.tags', function (event) { + const beeTiers = { + tier1: [ + { material: 'coal' }, + { material: 'creeper' }, + { material: 'zombie' }, + { material: 'skeleton' }, + { material: 'clay' }, + { material: 'rgbee' }, + { material: 'nether_quartz' }, + { material: 'blaze' }, + { material: 'ender' } + ], + tier2: [ + { material: 'iron' }, + { material: 'gold' }, + { material: 'slimy' }, + { material: 'pigman' }, + { material: 'obsidian' }, + { material: 'redstone' }, + { material: 'lapis' }, + { material: 'ghast' } + ], + tier3: [ + { material: 'copper' }, + { material: 'copper' }, + { material: 'tin' }, + { material: 'silver' }, + { material: 'lead' }, + { material: 'nickel' }, + { material: 'steel' }, + { material: 'osmium' }, + { material: 'emerald' }, + { material: 'diamond' }, + { material: 'netherite' }, + { material: 'wither' } + ] + // special: [ + // { material: 'manasteel' }, + // { material: 'elementium' }, + // { material: 'terrasteel' }, + + // { material: 'infused_iron' }, + // { material: 'tainted_gold' }, + // { material: 'sky' } + // ] + }; + ['honeycomb', 'honeycomb_block'].forEach((honeyComb) => { + event + .get('forge:' + honeyComb) + .add(beeTiers.tier1.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb)); + event + .get('forge:' + honeyComb) + .add(beeTiers.tier2.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb)); + event + .get('forge:' + honeyComb) + .add(beeTiers.tier3.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb)); + // event + // .get('forge:' + honeyComb) + // .add(beeTiers.special.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb)); + event + .get('forge:' + honeyComb + '/tier1') + .add(beeTiers.tier1.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb)); + event + .get('forge:' + honeyComb + '/tier2') + .add(beeTiers.tier2.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb)); + event + .get('forge:' + honeyComb + '/tier3') + .add(beeTiers.tier3.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb)); + // event + // .get('forge:' + honeyComb + '/special') + // .add(beeTiers.special.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb)); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/ingots.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/ingots.js new file mode 100644 index 0000000..5e0b40f --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/ingots.js @@ -0,0 +1,45 @@ +events.listen('item.tags', function (event) { + event.get('forge:ingots').add('powah:uraninite'); + event.get('forge:ingots/uraninite').add('powah:uraninite'); + event.get('forge:ingots/energized_steel').add('powah:steel_energized'); + event.get('forge:ingots/radioactive').add('#forge:ingots/uraninite').add('#forge:ingots/uranium'); + + event + .get('forge:ingots') + .add('immersiveengineering:ingot_aluminum') + .add('immersiveengineering:ingot_lead') + .add('immersiveengineering:ingot_silver') + .add('immersiveengineering:ingot_nickel') + .add('immersiveengineering:ingot_uranium') + .add('immersiveengineering:ingot_constantan') + .add('immersiveengineering:ingot_electrum') + .add('immersiveengineering:ingot_hop_graphite') + .add('mythicbotany:alfsteel_ingot') + .add('industrialforegoing:pink_slime_ingot') + .add('occultism:iesnium_ingot'); + + event.get('forge:ingots/copper').add('immersiveengineering:ingot_copper'); + event.get('forge:ingots/alfsteel').add('mythicbotany:alfsteel_ingot'); + event.get('forge:ingots/pink_slime').add('industrialforegoing:pink_slime_ingot'); + event.get('forge:ingots/gaia').add('botania:gaia_ingot'); + event.get('forge:ingots/gaia_spirit').add('botania:gaia_ingot'); + + event + .get('forge:ingots') + .add('naturesaura:sky_ingot') + .add('naturesaura:tainted_gold') + .add('naturesaura:infused_iron'); + event.get('forge:ingots').add('botania:gaia_ingot'); + + event.get('forge:ingots/gold_brass').add('#forge:ingots/gold').add('#forge:ingots/brass'); + event.get('forge:ingots/gold_bronze').add('#forge:ingots/gold').add('#forge:ingots/bronze'); + event.get('forge:ingots/gold_copper').add('#forge:ingots/gold').add('#forge:ingots/copper'); + event.get('forge:ingots/gold_silver').add('#forge:ingots/gold').add('#forge:ingots/silver'); + event.get('forge:ingots/gold_tin').add('#forge:ingots/gold').add('#forge:ingots/tin'); + + event.get('forge:ingots/iron_aluminum').add('#forge:ingots/iron').add('#forge:ingots/aluminum'); + event.get('forge:ingots/iron_copper').add('#forge:ingots/iron').add('#forge:ingots/copper'); + event.get('forge:ingots/iron_lead').add('#forge:ingots/iron').add('#forge:ingots/lead'); + event.get('forge:ingots/iron_tin').add('#forge:ingots/iron').add('#forge:ingots/tin'); + event.get('forge:ingots/iron_brass').add('#forge:ingots/iron').add('#forge:ingots/brass'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/lights.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/lights.js new file mode 100644 index 0000000..14eb31a --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/lights.js @@ -0,0 +1,398 @@ +events.listen('item.tags', function (event) { + var items = [ + 'additional_lights:al_lamp_acacia_planks', + 'additional_lights:al_lamp_birch_planks', + 'additional_lights:al_lamp_blackstone', + 'additional_lights:al_lamp_cobblestone', + 'additional_lights:al_lamp_crimson_planks', + 'additional_lights:al_lamp_dark_oak_planks', + 'additional_lights:al_lamp_diamond_block', + 'additional_lights:al_lamp_end_stone', + 'additional_lights:al_lamp_glass', + 'additional_lights:al_lamp_gold_block', + 'additional_lights:al_lamp_iron_block', + 'additional_lights:al_lamp_jungle_planks', + 'additional_lights:al_lamp_magenta_wool', + 'additional_lights:al_lamp_mossy_cobblestone', + 'additional_lights:al_lamp_nether_bricks', + 'additional_lights:al_lamp_oak_planks', + 'additional_lights:al_lamp_packed_ice', + 'additional_lights:al_lamp_pink_wool', + 'additional_lights:al_lamp_red_nether_bricks', + 'additional_lights:al_lamp_sandstone', + 'additional_lights:al_lamp_spruce_planks', + 'additional_lights:al_lamp_stone', + 'additional_lights:al_lamp_warped_planks', + 'additional_lights:al_torch_acacia_planks', + 'additional_lights:al_torch_birch_planks', + 'additional_lights:al_torch_blackstone', + 'additional_lights:al_torch_cobblestone', + 'additional_lights:al_torch_crimson_planks', + 'additional_lights:al_torch_dark_oak_planks', + 'additional_lights:al_torch_diamond_block', + 'additional_lights:al_torch_end_stone', + 'additional_lights:al_torch_end_stone_bricks', + 'additional_lights:al_torch_glass', + 'additional_lights:al_torch_gold_block', + 'additional_lights:al_torch_iron_block', + 'additional_lights:al_torch_jungle_planks', + 'additional_lights:al_torch_magenta_wool', + 'additional_lights:al_torch_mossy_cobblestone', + 'additional_lights:al_torch_mossy_stone_bricks', + 'additional_lights:al_torch_nether_bricks', + 'additional_lights:al_torch_oak_planks', + 'additional_lights:al_torch_packed_ice', + 'additional_lights:al_torch_pink_wool', + 'additional_lights:al_torch_red_nether_bricks', + 'additional_lights:al_torch_sandstone', + 'additional_lights:al_torch_smooth_stone', + 'additional_lights:al_torch_spruce_planks', + 'additional_lights:al_torch_stone', + 'additional_lights:al_torch_stone_bricks', + 'additional_lights:al_torch_warped_planks', + 'additional_lights:fire_for_fire_pit_l', + 'additional_lights:fire_for_fire_pit_s', + 'additional_lights:fire_for_standing_torch_l', + 'additional_lights:fire_for_standing_torch_s', + 'additional_lights:fire_pit_l_cobblestone', + 'additional_lights:fire_pit_l_cobblestone', + 'additional_lights:fire_pit_l_cut_sandstone', + 'additional_lights:fire_pit_l_cut_sandstone', + 'additional_lights:fire_pit_l_diamond_block', + 'additional_lights:fire_pit_l_end_stone', + 'additional_lights:fire_pit_l_end_stone', + 'additional_lights:fire_pit_l_end_stone_bricks', + 'additional_lights:fire_pit_l_end_stone_bricks', + 'additional_lights:fire_pit_l_gold_block', + 'additional_lights:fire_pit_l_iron_block', + 'additional_lights:fire_pit_l_magenta_wool', + 'additional_lights:fire_pit_l_mossy_cobblestone', + 'additional_lights:fire_pit_l_mossy_cobblestone', + 'additional_lights:fire_pit_l_mossy_stone_bricks', + 'additional_lights:fire_pit_l_mossy_stone_bricks', + 'additional_lights:fire_pit_l_nether_bricks', + 'additional_lights:fire_pit_l_packed_ice', + 'additional_lights:fire_pit_l_pink_wool', + 'additional_lights:fire_pit_l_polished_andesite', + 'additional_lights:fire_pit_l_polished_andesite', + 'additional_lights:fire_pit_l_polished_blackstone', + 'additional_lights:fire_pit_l_polished_diorite', + 'additional_lights:fire_pit_l_polished_diorite', + 'additional_lights:fire_pit_l_polished_granite', + 'additional_lights:fire_pit_l_polished_granite', + 'additional_lights:fire_pit_l_red_nether_bricks', + 'additional_lights:fire_pit_l_sandstone', + 'additional_lights:fire_pit_l_sandstone', + 'additional_lights:fire_pit_l_smooth_stone', + 'additional_lights:fire_pit_l_smooth_stone', + 'additional_lights:fire_pit_l_stone', + 'additional_lights:fire_pit_l_stone', + 'additional_lights:fire_pit_l_stone_bricks', + 'additional_lights:fire_pit_l_stone_bricks', + 'additional_lights:fire_pit_s_cobblestone', + 'additional_lights:fire_pit_s_cut_sandstone', + 'additional_lights:fire_pit_s_diamond_block', + 'additional_lights:fire_pit_s_end_stone', + 'additional_lights:fire_pit_s_end_stone_bricks', + 'additional_lights:fire_pit_s_gold_block', + 'additional_lights:fire_pit_s_iron_block', + 'additional_lights:fire_pit_s_magenta_wool', + 'additional_lights:fire_pit_s_magenta_wool', + 'additional_lights:fire_pit_s_mossy_cobblestone', + 'additional_lights:fire_pit_s_mossy_stone_bricks', + 'additional_lights:fire_pit_s_nether_bricks', + 'additional_lights:fire_pit_s_packed_ice', + 'additional_lights:fire_pit_s_pink_wool', + 'additional_lights:fire_pit_s_polished_andesite', + 'additional_lights:fire_pit_s_polished_blackstone', + 'additional_lights:fire_pit_s_polished_diorite', + 'additional_lights:fire_pit_s_polished_granite', + 'additional_lights:fire_pit_s_red_nether_bricks', + 'additional_lights:fire_pit_s_sandstone', + 'additional_lights:fire_pit_s_smooth_stone', + 'additional_lights:fire_pit_s_stone', + 'additional_lights:fire_pit_s_stone_bricks', + 'additional_lights:soul_fire_for_fire_pit_l', + 'additional_lights:soul_fire_for_fire_pit_s', + 'additional_lights:soul_fire_for_standing_torch_l', + 'additional_lights:soul_fire_for_standing_torch_s', + 'additional_lights:standing_torch_l_cobblestone', + 'additional_lights:standing_torch_l_cut_sandstone', + 'additional_lights:standing_torch_l_diamond_block', + 'additional_lights:standing_torch_l_end_stone', + 'additional_lights:standing_torch_l_end_stone_bricks', + 'additional_lights:standing_torch_l_gold_block', + 'additional_lights:standing_torch_l_iron_block', + 'additional_lights:standing_torch_l_magenta_wool', + 'additional_lights:standing_torch_l_mossy_cobblestone', + 'additional_lights:standing_torch_l_mossy_stone_bricks', + 'additional_lights:standing_torch_l_nether_bricks', + 'additional_lights:standing_torch_l_packed_ice', + 'additional_lights:standing_torch_l_pink_wool', + 'additional_lights:standing_torch_l_polished_andesite', + 'additional_lights:standing_torch_l_polished_blackstone', + 'additional_lights:standing_torch_l_polished_diorite', + 'additional_lights:standing_torch_l_polished_granite', + 'additional_lights:standing_torch_l_red_nether_bricks', + 'additional_lights:standing_torch_l_sandstone', + 'additional_lights:standing_torch_l_smooth_stone', + 'additional_lights:standing_torch_l_stone', + 'additional_lights:standing_torch_l_stone_bricks', + 'additional_lights:standing_torch_s_cobblestone', + 'additional_lights:standing_torch_s_cut_sandstone', + 'additional_lights:standing_torch_s_diamond_block', + 'additional_lights:standing_torch_s_end_stone', + 'additional_lights:standing_torch_s_end_stone_bricks', + 'additional_lights:standing_torch_s_gold_block', + 'additional_lights:standing_torch_s_iron_block', + 'additional_lights:standing_torch_s_magenta_wool', + 'additional_lights:standing_torch_s_mossy_cobblestone', + 'additional_lights:standing_torch_s_mossy_stone_bricks', + 'additional_lights:standing_torch_s_nether_bricks', + 'additional_lights:standing_torch_s_packed_ice', + 'additional_lights:standing_torch_s_pink_wool', + 'additional_lights:standing_torch_s_polished_andesite', + 'additional_lights:standing_torch_s_polished_blackstone', + 'additional_lights:standing_torch_s_polished_diorite', + 'additional_lights:standing_torch_s_polished_granite', + 'additional_lights:standing_torch_s_red_nether_bricks', + 'additional_lights:standing_torch_s_sandstone', + 'additional_lights:standing_torch_s_smooth_stone', + 'additional_lights:standing_torch_s_stone', + 'additional_lights:standing_torch_s_stone_bricks', + + 'astralsorcery:illumination_powder', + 'astralsorcery:illumination_wand', + 'astralsorcery:illuminator', + + 'bloodmagic:bloodlightsigil', + + 'botania:bifrost_pane', + 'botania:bifrost_perm', + 'botania:black_floating_flower', + 'botania:black_mushroom', + 'botania:black_shiny_flower', + 'botania:blaze_block', + 'botania:blue_floating_flower', + 'botania:blue_mushroom', + 'botania:blue_shiny_flower', + 'botania:brown_floating_flower', + 'botania:brown_mushroom', + 'botania:brown_shiny_flower', + 'botania:cyan_floating_flower', + 'botania:cyan_mushroom', + 'botania:cyan_shiny_flower', + 'botania:elf_glass', + 'botania:elf_glass_pane', + 'botania:glimmering_dreamwood', + 'botania:glimmering_livingwood', + 'botania:gray_floating_flower', + 'botania:gray_mushroom', + 'botania:gray_shiny_flower', + 'botania:green_floating_flower', + 'botania:green_mushroom', + 'botania:green_shiny_flower', + 'botania:light_blue_floating_flower', + 'botania:light_blue_mushroom', + 'botania:light_blue_shiny_flower', + 'botania:light_gray_floating_flower', + 'botania:light_gray_mushroom', + 'botania:light_gray_shiny_flower', + 'botania:lime_floating_flower', + 'botania:lime_mushroom', + 'botania:lime_shiny_flower', + 'botania:magenta_floating_flower', + 'botania:magenta_mushroom', + 'botania:magenta_shiny_flower', + 'botania:mana_glass', + 'botania:mana_glass_pane', + 'botania:orange_floating_flower', + 'botania:orange_mushroom', + 'botania:orange_shiny_flower', + 'botania:pink_floating_flower', + 'botania:pink_mushroom', + 'botania:pink_shiny_flower', + 'botania:purple_floating_flower', + 'botania:purple_mushroom', + 'botania:purple_shiny_flower', + 'botania:red_floating_flower', + 'botania:red_mushroom', + 'botania:red_shiny_flower', + 'botania:white_floating_flower', + 'botania:white_mushroom', + 'botania:white_shiny_flower', + 'botania:yellow_floating_flower', + 'botania:yellow_mushroom', + 'botania:yellow_shiny_flower', + + 'buildersaddition:candle', + 'buildersaddition:large_candle', + 'buildersaddition:large_soul_candle', + 'buildersaddition:soul_candle', + + 'byg:blue_glowcane', + 'byg:blue_glowcane_block', + 'byg:blue_glowshroom', + 'byg:blue_glowshroom_block', + 'byg:boric_campfire', + 'byg:glowstone_lamp', + 'byg:glowstone_lantern', + 'byg:pink_glowcane', + 'byg:pink_glowcane_block', + 'byg:purple_glowcane', + 'byg:purple_glowcane_block', + 'byg:purple_glowshroom', + 'byg:purple_glowshroom_block', + 'byg:red_glowcane', + 'byg:red_glowcane_block', + 'byg:red_glowshroom_stem', + 'byg:therium_lamp', + 'byg:therium_lantern', + 'byg:yellow_glowshroom_stem', + + 'decorative_blocks:brazier', + 'decorative_blocks:chandelier', + 'decorative_blocks:soul_brazier', + 'decorative_blocks:soul_chandelier', + + 'eidolon:candle', + 'eidolon:candlestick', + + 'embellishcraft:black_table_lamp', + 'embellishcraft:blue_table_lamp', + 'embellishcraft:brown_table_lamp', + 'embellishcraft:cyan_table_lamp', + 'embellishcraft:gray_table_lamp', + 'embellishcraft:green_table_lamp', + 'embellishcraft:light_blue_table_lamp', + 'embellishcraft:light_gray_table_lamp', + 'embellishcraft:lime_table_lamp', + 'embellishcraft:magenta_table_lamp', + 'embellishcraft:orange_table_lamp', + 'embellishcraft:pink_table_lamp', + 'embellishcraft:purple_table_lamp', + 'embellishcraft:red_table_lamp', + 'embellishcraft:white_table_lamp', + 'embellishcraft:yellow_table_lamp', + + 'engineersdecor:iron_bulb_light', + 'engineersdecor:iron_ceiling_edge_light', + 'engineersdecor:iron_floor_edge_light', + 'engineersdecor:iron_inset_light', + + 'immersiveengineering:electric_lantern', + 'immersiveengineering:floodlight', + 'immersiveengineering:lantern', + + 'minecraft:beacon', + 'minecraft:campfire', + 'minecraft:end_rod', + 'minecraft:glowstone', + 'minecraft:jack_o_lantern', + 'minecraft:lantern', + 'minecraft:lava_bucket', + 'minecraft:magma_block', + 'minecraft:redstone_lamp', + 'minecraft:redstone_torch', + 'minecraft:sea_lantern', + 'minecraft:soul_campfire', + 'minecraft:soul_lantern', + 'minecraft:soul_torch', + 'minecraft:torch', + + 'naturesaura:light_staff', + 'naturesaura:spawn_lamp', + + 'occultism:candle_white', + + 'pneumaticcraft:kerosene_lamp', + 'pneumaticcraft:wall_lamp_black', + 'pneumaticcraft:wall_lamp_blue', + 'pneumaticcraft:wall_lamp_brown', + 'pneumaticcraft:wall_lamp_cyan', + 'pneumaticcraft:wall_lamp_gray', + 'pneumaticcraft:wall_lamp_green', + 'pneumaticcraft:wall_lamp_inverted_black', + 'pneumaticcraft:wall_lamp_inverted_blue', + 'pneumaticcraft:wall_lamp_inverted_brown', + 'pneumaticcraft:wall_lamp_inverted_cyan', + 'pneumaticcraft:wall_lamp_inverted_gray', + 'pneumaticcraft:wall_lamp_inverted_green', + 'pneumaticcraft:wall_lamp_inverted_light_blue', + 'pneumaticcraft:wall_lamp_inverted_light_gray', + 'pneumaticcraft:wall_lamp_inverted_lime', + 'pneumaticcraft:wall_lamp_inverted_magenta', + 'pneumaticcraft:wall_lamp_inverted_orange', + 'pneumaticcraft:wall_lamp_inverted_pink', + 'pneumaticcraft:wall_lamp_inverted_purple', + 'pneumaticcraft:wall_lamp_inverted_red', + 'pneumaticcraft:wall_lamp_inverted_white', + 'pneumaticcraft:wall_lamp_inverted_yellow', + 'pneumaticcraft:wall_lamp_light_blue', + 'pneumaticcraft:wall_lamp_light_gray', + 'pneumaticcraft:wall_lamp_lime', + 'pneumaticcraft:wall_lamp_magenta', + 'pneumaticcraft:wall_lamp_orange', + 'pneumaticcraft:wall_lamp_pink', + 'pneumaticcraft:wall_lamp_purple', + 'pneumaticcraft:wall_lamp_red', + 'pneumaticcraft:wall_lamp_white', + 'pneumaticcraft:wall_lamp_yellow', + + 'quark:black_candle', + 'quark:blaze_lantern', + 'quark:blue_candle', + 'quark:brown_candle', + 'quark:cyan_candle', + 'quark:duskbound_lantern', + 'quark:elder_sea_lantern', + 'quark:gray_candle', + 'quark:green_candle', + 'quark:light_blue_candle', + 'quark:light_gray_candle', + 'quark:lime_candle', + 'quark:lit_lamp', + 'quark:magenta_candle', + 'quark:orange_candle', + 'quark:paper_lantern', + 'quark:paper_lantern_sakura', + 'quark:pink_candle', + 'quark:purple_candle', + 'quark:red_candle', + 'quark:white_candle', + 'quark:yellow_candle', + + 'rsgauges:industrial_alarm_lamp', + 'rsgauges:sensitive_glass_block', + + 'simplylight:edge_light', + 'simplylight:edge_light_top', + 'simplylight:illuminant_block', + 'simplylight:illuminant_block_on', + 'simplylight:illuminant_panel', + 'simplylight:illuminant_slab', + 'simplylight:lightbulb', + 'simplylight:rodlamp', + 'simplylight:wall_lamp', + + 'supplementaries:candle_holder', + 'supplementaries:candelabra', + 'supplementaries:candelabra_silver', + 'supplementaries:copper_lantern', + 'supplementaries:sconce', + 'supplementaries:sconce_green', + 'supplementaries:sconce_lever', + 'supplementaries:sconce_soul', + + 'torchmaster:dreadlamp', + 'torchmaster:feral_flare_lantern', + 'torchmaster:megatorch', + + 'undergarden:gloom_o_lantern', + 'undergarden:tall_shimmerweed', + 'undergarden:shimmerweed', + + 'valhelsia_structures:brazier' + ]; + event.get('forge:lights').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/logs.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/logs.js new file mode 100644 index 0000000..a33286b --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/logs.js @@ -0,0 +1,20 @@ +events.listen('item.tags', function (event) { + event + .get('forge:logs/smogstem') + .add('undergarden:smogstem_log') + .add('undergarden:stripped_smogstem_log') + .add('undergarden:smogstem_wood') + .add('undergarden:stripped_smogstem_wood'); + event + .get('forge:logs/grongle') + .add('undergarden:grongle_stem') + .add('undergarden:stripped_grongle_stem') + .add('undergarden:grongle_hyphae') + .add('undergarden:stripped_grongle_hyphae'); + event + .get('forge:logs/wigglewood') + .add('undergarden:wigglewood_log') + .add('undergarden:stripped_wigglewood_log') + .add('undergarden:wigglewood_wood') + .add('undergarden:stripped_wigglewood_wood'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/manuals.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/manuals.js new file mode 100644 index 0000000..35dd2bd --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/manuals.js @@ -0,0 +1,16 @@ +events.listen('item.tags', function (event) { + var items = [ + 'patchouli:guide_book', + 'immersiveengineering:manual', + 'botania:lexicon', + 'solcarrot:food_book', + 'tmechworks:book', + 'powah:book', + 'rftoolsbase:manual', + 'ars_nouveau:worn_notebook', + 'astralsorcery:tome', + 'alexsmobs:animal_dictionary', + 'occultism:dictionary_of_spirits' + ]; + event.get('forge:manuals').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushroom_caps.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushroom_caps.js new file mode 100644 index 0000000..28b1598 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushroom_caps.js @@ -0,0 +1,21 @@ +events.listen('item.tags', function (event) { + var items = [ + 'byg:shulkren_wart_block', + 'byg:death_cap_mushroom_block', + 'byg:soul_shroom_block', + 'byg:weeping_milkcap_mushroom_block', + 'byg:wood_blewit_mushroom_block', + 'byg:black_puff_mushroom_block', + 'biomesoplenty:toadstool_block', + 'biomesoplenty:glowshroom_block', + 'byg:green_mushroom_block', + 'byg:sythian_wart_block', + 'quark:glowshroom_block', + 'byg:purple_shroomlight', + 'undergarden:blood_mushroom_cap', + 'undergarden:ink_mushroom_cap', + 'undergarden:veil_mushroom_cap', + 'undergarden:indigo_mushroom_cap' + ]; + event.get('forge:mushroom_caps').add(items); +}); \ No newline at end of file diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushroom_stems.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushroom_stems.js new file mode 100644 index 0000000..9c2f97f --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushroom_stems.js @@ -0,0 +1,14 @@ +events.listen('item.tags', function (event) { + var items = [ + 'byg:soul_shroom_stem', + 'byg:yellow_glowshroom_stem', + 'byg:red_glowshroom_stem', + 'byg:brown_mushroom_stem', + 'byg:white_mushroom_stem', + 'quark:glowshroom_stem', + 'undergarden:veil_mushroom_stalk', + 'undergarden:blood_mushroom_stalk', + 'undergarden:indigo_mushroom_stalk' + ]; + event.get('forge:mushroom_stems').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushrooms.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushrooms.js new file mode 100644 index 0000000..f4ab66a --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushrooms.js @@ -0,0 +1,11 @@ +events.listen('item.tags', function (event) { + var items = [ + 'byg:death_cap', + 'byg:shulkren_fungus', + 'byg:soul_shroom_spore_end', + 'byg:soul_shroom', + 'byg:purple_glowshroom', + 'byg:blue_glowshroom' + ]; + event.get('forge:mushrooms').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/nuggets.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/nuggets.js new file mode 100644 index 0000000..fc18556 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/nuggets.js @@ -0,0 +1,18 @@ +events.listen('item.tags', function (event) { + event + .get('forge:nuggets') + .add('immersiveengineering:nugget_aluminum') + .add('immersiveengineering:nugget_lead') + .add('immersiveengineering:nugget_silver') + .add('immersiveengineering:nugget_nickel') + .add('immersiveengineering:nugget_uranium') + .add('immersiveengineering:nugget_constantan') + .add('immersiveengineering:nugget_electrum') + .add('occultism:iesnium_nugget'); + + event.get('forge:nuggets/iron_copper').add('#forge:nuggets/iron').add('#forge:nuggets/copper'); + event.get('forge:nuggets/gold_bronze').add('#forge:nuggets/gold').add('#forge:nuggets/bronze'); + event.get('forge:nuggets/gold_brass').add('#forge:nuggets/gold').add('#forge:nuggets/brass'); + event.get('forge:nuggets/gold_copper').add('#forge:nuggets/gold').add('#forge:nuggets/copper'); + event.get('forge:nuggets/gold_silver').add('#forge:nuggets/gold').add('#forge:nuggets/silver'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/ores.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/ores.js new file mode 100644 index 0000000..23f9b8d --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/ores.js @@ -0,0 +1,18 @@ +events.listen('item.tags', function (event) { + event + .get('forge:ores') + .add(['powah:uraninite_ore_poor', 'powah:uraninite_ore', 'powah:uraninite_ore_dense']) + .add('minecraft:ancient_debris') + .add('occultism:iesnium_ore'); + event + .get('forge:ores/dimensional') + .add([ + 'rftoolsbase:dimensionalshard_overworld', + 'rftoolsbase:dimensionalshard_nether', + 'rftoolsbase:dimensionalshard_end' + ]); + + event.get('forge:ores/nether/gold').add('minecraft:nether_gold_ore'); + event.get('forge:ores/netherite_scrap').remove('minecraft:ancient_debris'); + event.get('forge:ores/netherite').add('minecraft:ancient_debris'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/planks.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/planks.js new file mode 100644 index 0000000..b5e5525 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/planks.js @@ -0,0 +1,26 @@ +events.listen('item.tags', function (event) { + event.get('forge:planks/mahogany').add('biomesoplenty:mahogany_planks'); + event.get('forge:planks/jacaranda').add('biomesoplenty:jacaranda_planks'); + event.get('forge:planks/palm').add('biomesoplenty:palm_planks'); + event.get('forge:planks/willow').add('biomesoplenty:willow_planks'); + event.get('forge:planks/dead').add('biomesoplenty:dead_planks'); + event.get('forge:planks/magic').add('biomesoplenty:magic_planks'); + event.get('forge:planks/umbran').add('biomesoplenty:umbran_planks'); + event.get('forge:planks/hellbark').add('biomesoplenty:hellbark_planks'); + event.get('forge:planks/fir').add('biomesoplenty:fir_planks'); + event.get('forge:planks/redwood').add('biomesoplenty:redwood_planks'); + event.get('forge:planks/cherry').add('biomesoplenty:cherry_planks'); + + event.get('forge:planks/ancient').add('naturesaura:ancient_planks'); + + event.get('forge:planks/oak').add('minecraft:oak_planks'); + event.get('forge:planks/spruce').add('minecraft:spruce_planks'); + event.get('forge:planks/birch').add('minecraft:birch_planks'); + event.get('forge:planks/jungle').add('minecraft:jungle_planks'); + event.get('forge:planks/acacia').add('minecraft:acacia_planks'); + event.get('forge:planks/dark_oak').add('minecraft:dark_oak_planks'); + + event.get('forge:planks/smogstem').add('undergarden:smogstem_planks'); + event.get('forge:planks/grongle').add('undergarden:grongle_planks'); + event.get('forge:planks/wigglewood').add('undergarden:wigglewood_planks'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/plates.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/plates.js new file mode 100644 index 0000000..b36da5a --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/plates.js @@ -0,0 +1,3 @@ +events.listen('item.tags', (event) => { + event.get('forge:plates/lapis').add('create:lapis_sheet'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/seeds.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/seeds.js new file mode 100644 index 0000000..c3d58dc --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/seeds.js @@ -0,0 +1,4 @@ +events.listen('item.tags', function (event) { + event.get('forge:seeds').add('immersiveengineering:seed'); + event.get('forge:seeds/hemp').add('immersiveengineering:seed'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/slag.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/slag.js new file mode 100644 index 0000000..daf8d48 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/slag.js @@ -0,0 +1,3 @@ +events.listen('item.tags', (event) => { + event.get('forge:slag').add('thermal:slag'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/stained_glass_pane.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/stained_glass_pane.js new file mode 100644 index 0000000..20a8a7b --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/stained_glass_pane.js @@ -0,0 +1,5 @@ +events.listen('item.tags', function (event) { + for (var i = 0; i < colors.length; i++) { + event.get('forge:stained_glass_pane').add('minecraft:' + colors[i] + '_stained_glass_pane'); + } +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/stones.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/stones.js new file mode 100644 index 0000000..602a1be --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/stones.js @@ -0,0 +1,43 @@ +events.listen('item.tags', function (event) { + event + .get('forge:stone') + .add([ + 'astralsorcery:marble_arch', + 'astralsorcery:marble_bricks', + 'astralsorcery:marble_chiseled', + 'astralsorcery:marble_engraved', + 'astralsorcery:marble_raw', + 'astralsorcery:marble_runed' + ]); + event + .get('forge:stones/basalt') + .add([ + 'quark:basalt', + 'quark:chiseled_basalt_bricks', + 'quark:basalt_pavement', + 'quark:basalt_pillar', + 'quark:polished_basalt', + 'quark:basalt_bricks', + 'minecraft:basalt', + 'embellishcraft:basalt' + ]); + event.get('forge:stones/slate').add(['quark:slate', 'quark:polished_slate', 'embellishcraft:slate']); + event + .get('forge:stones/marble') + .add([ + 'quark:marble', + 'quark:polished_marble', + 'embellishcraft:marble', + 'astralsorcery:marble_arch', + 'astralsorcery:marble_bricks', + 'astralsorcery:marble_chiseled', + 'astralsorcery:marble_engraved', + 'astralsorcery:marble_raw', + 'astralsorcery:marble_runed' + ]); + event.get('forge:stones/limestone').add(['quark:limestone', 'quark:polished_limestone']); + event.get('forge:stones/jasper').add(['quark:jasper', 'quark:polished_jasper']); + event.get('forge:stones/granite').add(['minecraft:granite', 'minecraft:polished_granite']); + event.get('forge:stones/diorite').add(['minecraft:diorite', 'minecraft:polished_diorite']); + event.get('forge:stones/andesite').add(['minecraft:andesite', 'minecraft:polished_andesite']); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/bags.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/bags.js new file mode 100644 index 0000000..6e0b8ff --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/bags.js @@ -0,0 +1,37 @@ +events.listen('item.tags', function (event) { + var items = [ + 'botania:bauble_box', + 'botania:ender_hand', + 'botania:flower_bag', + 'chiselsandbits:bit_bag', + 'quantumstorage:quantum_bag_black', + 'quantumstorage:quantum_bag_blue', + 'quantumstorage:quantum_bag_brown', + 'quantumstorage:quantum_bag_cyan', + 'quantumstorage:quantum_bag_gray', + 'quantumstorage:quantum_bag_green', + 'quantumstorage:quantum_bag_light_blue', + 'quantumstorage:quantum_bag_light_gray', + 'quantumstorage:quantum_bag_lime', + 'quantumstorage:quantum_bag_magenta', + 'quantumstorage:quantum_bag_orange', + 'quantumstorage:quantum_bag_pink', + 'quantumstorage:quantum_bag_purple', + 'quantumstorage:quantum_bag_red', + 'quantumstorage:quantum_bag_white', + 'quantumstorage:quantum_bag_yellow', + 'quark:backpack', + 'usefulbackpacks:backpack_enderchest', + 'usefulbackpacks:backpack_large', + 'usefulbackpacks:backpack_medium', + 'usefulbackpacks:backpack_small', + 'sophisticatedbackpacks:diamond_backpack', + 'sophisticatedbackpacks:gold_backpack', + 'sophisticatedbackpacks:iron_backpack', + 'sophisticatedbackpacks:backpack', + 'industrialforegoing:infinity_backpack' + ]; + + event.get('forge:storage').add(items); + event.get('forge:storage/bag').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/basic.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/basic.js new file mode 100644 index 0000000..4a41bf1 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/basic.js @@ -0,0 +1,187 @@ +events.listen('item.tags', function (event) { + var items = [ + 'aquaculture:neptunes_bounty', + 'blockcarpentry:frame_chest', + 'blockcarpentry:illusion_chest', + 'buildersaddition:bedside_table_acacia', + 'buildersaddition:bedside_table_birch', + 'buildersaddition:bedside_table_crimson', + 'buildersaddition:bedside_table_dark_oak', + 'buildersaddition:bedside_table_jungle', + 'buildersaddition:bedside_table_oak', + 'buildersaddition:bedside_table_spruce', + 'buildersaddition:bedside_table_warped', + 'buildersaddition:bookshelf_acacia', + 'buildersaddition:bookshelf_birch', + 'buildersaddition:bookshelf_crimson', + 'buildersaddition:bookshelf_dark_oak', + 'buildersaddition:bookshelf_jungle', + 'buildersaddition:bookshelf_oak', + 'buildersaddition:bookshelf_spruce', + 'buildersaddition:bookshelf_warped', + 'buildersaddition:cabinet_acacia', + 'buildersaddition:cabinet_birch', + 'buildersaddition:cabinet_crimson', + 'buildersaddition:cabinet_dark_oak', + 'buildersaddition:cabinet_jungle', + 'buildersaddition:cabinet_oak', + 'buildersaddition:cabinet_spruce', + 'buildersaddition:cabinet_warped', + 'buildersaddition:counter_acacia_andesite', + 'buildersaddition:counter_acacia_blackstone', + 'buildersaddition:counter_acacia_diorite', + 'buildersaddition:counter_acacia_granite', + 'buildersaddition:counter_birch_andesite', + 'buildersaddition:counter_birch_blackstone', + 'buildersaddition:counter_birch_diorite', + 'buildersaddition:counter_birch_granite', + 'buildersaddition:counter_crimson_andesite', + 'buildersaddition:counter_crimson_blackstone', + 'buildersaddition:counter_crimson_diorite', + 'buildersaddition:counter_crimson_granite', + 'buildersaddition:counter_dark_oak_andesite', + 'buildersaddition:counter_dark_oak_blackstone', + 'buildersaddition:counter_dark_oak_diorite', + 'buildersaddition:counter_dark_oak_granite', + 'buildersaddition:counter_jungle_andesite', + 'buildersaddition:counter_jungle_blackstone', + 'buildersaddition:counter_jungle_diorite', + 'buildersaddition:counter_jungle_granite', + 'buildersaddition:counter_oak_andesite', + 'buildersaddition:counter_oak_blackstone', + 'buildersaddition:counter_oak_diorite', + 'buildersaddition:counter_oak_granite', + 'buildersaddition:counter_spruce_andesite', + 'buildersaddition:counter_spruce_blackstone', + 'buildersaddition:counter_spruce_diorite', + 'buildersaddition:counter_spruce_granite', + 'buildersaddition:counter_warped_andesite', + 'buildersaddition:counter_warped_blackstone', + 'buildersaddition:counter_warped_diorite', + 'buildersaddition:counter_warped_granite', + 'buildersaddition:cupboard_acacia', + 'buildersaddition:cupboard_birch', + 'buildersaddition:cupboard_crimson', + 'buildersaddition:cupboard_dark_oak', + 'buildersaddition:cupboard_jungle', + 'buildersaddition:cupboard_oak', + 'buildersaddition:cupboard_spruce', + 'buildersaddition:cupboard_warped', + 'buildersaddition:shelf_acacia', + 'buildersaddition:shelf_birch', + 'buildersaddition:shelf_crimson', + 'buildersaddition:shelf_dark_oak', + 'buildersaddition:shelf_jungle', + 'buildersaddition:shelf_oak', + 'buildersaddition:shelf_spruce', + 'buildersaddition:shelf_warped', + 'cookingforblockheads:cabinet', + 'cookingforblockheads:corner', + 'cookingforblockheads:counter', + 'cookingforblockheads:fruit_basket', + 'cookingforblockheads:hanging_corner', + 'cookingforblockheads:spice_rack', + 'cookingforblockheads:tool_rack', + 'embellishcraft:acacia_fancy_chest', + 'embellishcraft:acacia_wooden_crate', + 'embellishcraft:birch_fancy_chest', + 'embellishcraft:birch_wooden_crate', + 'embellishcraft:crimson_fancy_chest', + 'embellishcraft:crimson_wooden_crate', + 'embellishcraft:dark_oak_fancy_chest', + 'embellishcraft:dark_oak_wooden_crate', + 'embellishcraft:jungle_fancy_chest', + 'embellishcraft:jungle_wooden_crate', + 'embellishcraft:oak_fancy_chest', + 'embellishcraft:oak_wooden_crate', + 'embellishcraft:spruce_fancy_chest', + 'embellishcraft:spruce_wooden_crate', + 'embellishcraft:warped_fancy_chest', + 'embellishcraft:warped_wooden_crate', + 'engineersdecor:labeled_crate', + 'farmersdelight:basket', + 'farmersdelight:oak_pantry', + 'farmersdelight:birch_pantry', + 'farmersdelight:spruce_pantry', + 'farmersdelight:jungle_pantry', + 'farmersdelight:acacia_pantry', + 'farmersdelight:dark_oak_pantry', + 'farmersdelight:crimson_pantry', + 'farmersdelight:warped_pantry', + 'immersiveengineering:crate', + 'immersiveengineering:minecart_reinforcedcrate', + 'immersiveengineering:minecart_woodencrate', + 'immersiveengineering:reinforced_crate', + 'ironchest:copper_chest', + 'ironchest:crystal_chest', + 'ironchest:diamond_chest', + 'ironchest:dirt_chest', + 'ironchest:gold_chest', + 'ironchest:iron_chest', + 'ironchest:obsidian_chest', + 'ironchest:silver_chest', + 'mekanism:personal_chest', + 'minecraft:barrel', + 'minecraft:black_shulker_box', + 'minecraft:blue_shulker_box', + 'minecraft:brown_shulker_box', + 'minecraft:chest', + 'minecraft:chest_minecart', + 'minecraft:cyan_shulker_box', + 'minecraft:dispenser', + 'minecraft:dropper', + 'minecraft:ender_chest', + 'minecraft:gray_shulker_box', + 'minecraft:green_shulker_box', + 'minecraft:light_blue_shulker_box', + 'minecraft:light_gray_shulker_box', + 'minecraft:lime_shulker_box', + 'minecraft:orange_shulker_box', + 'minecraft:pink_shulker_box', + 'minecraft:purple_shulker_box', + 'minecraft:red_shulker_box', + 'minecraft:shulker_box', + 'minecraft:trapped_chest', + 'minecraft:white_shulker_box', + 'minecraft:yellow_shulker_box', + 'pneumaticcraft:reinforced_chest', + 'pneumaticcraft:smart_chest', + 'quantumstorage:chestdiamond', + 'quantumstorage:chestgold', + 'quantumstorage:chestiron', + 'quark:acacia_chest', + 'quark:acacia_trapped_chest', + 'quark:birch_chest', + 'quark:birch_trapped_chest', + 'quark:crimson_chest', + 'quark:crimson_trapped_chest', + 'quark:dark_oak_chest', + 'quark:dark_oak_trapped_chest', + 'quark:jungle_chest', + 'quark:jungle_trapped_chest', + 'quark:mushroom_chest', + 'quark:mushroom_trapped_chest', + 'quark:nether_brick_chest', + 'quark:nether_brick_trapped_chest', + 'quark:oak_chest', + 'quark:oak_trapped_chest', + 'quark:prismarine_chest', + 'quark:prismarine_trapped_chest', + 'quark:purpur_chest', + 'quark:purpur_trapped_chest', + 'quark:spruce_chest', + 'quark:spruce_trapped_chest', + 'quark:warped_chest', + 'quark:warped_trapped_chest', + 'resourcefulbees:apiary_storage', + 'rftoolsstorage:modular_storage', + 'rftoolsstorage:storage_module0', + 'rftoolsstorage:storage_module1', + 'rftoolsstorage:storage_module2', + 'rftoolsstorage:storage_module3', + 'tetra:rack' + ]; + + event.get('forge:storage').add(items); + event.get('forge:storage/basic').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/bulk.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/bulk.js new file mode 100644 index 0000000..dc84f23 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/bulk.js @@ -0,0 +1,115 @@ +events.listen('item.tags', function (event) { + var items = [ + 'botania:black_hole_talisman', + 'dankstorage:dank_1', + 'dankstorage:dank_2', + 'dankstorage:dank_3', + 'dankstorage:dank_4', + 'dankstorage:dank_5', + 'dankstorage:dank_6', + 'dankstorage:dank_7', + 'dankstorage:dock', + 'extradisks:1024k_storage_disk', + 'extradisks:1024k_storage_part', + 'extradisks:1048576k_storage_disk', + 'extradisks:1048576k_storage_part', + 'extradisks:16384k_storage_disk', + 'extradisks:16384k_storage_part', + 'extradisks:256k_storage_disk', + 'extradisks:256k_storage_part', + 'extradisks:262144k_storage_disk', + 'extradisks:262144k_storage_part', + 'extradisks:4096k_storage_disk', + 'extradisks:4096k_storage_part', + 'extradisks:65536k_storage_disk', + 'extradisks:65536k_storage_part', + 'extradisks:infinite_storage_disk', + 'extradisks:infinite_storage_part', + 'framedcompactdrawers:framed_compact_drawer', + 'framedcompactdrawers:framed_full_four', + 'framedcompactdrawers:framed_full_one', + 'framedcompactdrawers:framed_full_two', + 'framedcompactdrawers:framed_half_four', + 'framedcompactdrawers:framed_half_one', + 'framedcompactdrawers:framed_half_two', + 'mekanism:advanced_bin', + 'mekanism:basic_bin', + 'mekanism:elite_bin', + 'mekanism:qio_drive_array', + 'mekanism:qio_drive_base', + 'mekanism:qio_drive_hyper_dense', + 'mekanism:qio_drive_supermassive', + 'mekanism:qio_drive_time_dilating', + 'mekanism:ultimate_bin', + 'quantumstorage:qsu', + 'refinedstorage:16k_storage_block', + 'refinedstorage:16k_storage_disk', + 'refinedstorage:16k_storage_part', + 'refinedstorage:1k_storage_block', + 'refinedstorage:1k_storage_disk', + 'refinedstorage:1k_storage_part', + 'refinedstorage:4k_storage_block', + 'refinedstorage:4k_storage_disk', + 'refinedstorage:4k_storage_part', + 'refinedstorage:64k_storage_block', + 'refinedstorage:64k_storage_disk', + 'refinedstorage:64k_storage_part', + 'storagedrawers:acacia_full_drawers_1', + 'storagedrawers:acacia_full_drawers_2', + 'storagedrawers:acacia_full_drawers_4', + 'storagedrawers:acacia_half_drawers_1', + 'storagedrawers:acacia_half_drawers_2', + 'storagedrawers:acacia_half_drawers_4', + 'storagedrawers:birch_full_drawers_1', + 'storagedrawers:birch_full_drawers_2', + 'storagedrawers:birch_full_drawers_4', + 'storagedrawers:birch_half_drawers_1', + 'storagedrawers:birch_half_drawers_2', + 'storagedrawers:birch_half_drawers_4', + 'storagedrawers:compacting_drawers_3', + 'storagedrawers:dark_oak_full_drawers_1', + 'storagedrawers:dark_oak_full_drawers_2', + 'storagedrawers:dark_oak_full_drawers_4', + 'storagedrawers:dark_oak_half_drawers_1', + 'storagedrawers:dark_oak_half_drawers_2', + 'storagedrawers:dark_oak_half_drawers_4', + 'storagedrawers:jungle_full_drawers_1', + 'storagedrawers:jungle_full_drawers_2', + 'storagedrawers:jungle_full_drawers_4', + 'storagedrawers:jungle_half_drawers_1', + 'storagedrawers:jungle_half_drawers_2', + 'storagedrawers:jungle_half_drawers_4', + 'storagedrawers:oak_full_drawers_1', + 'storagedrawers:oak_full_drawers_2', + 'storagedrawers:oak_full_drawers_4', + 'storagedrawers:oak_half_drawers_1', + 'storagedrawers:oak_half_drawers_2', + 'storagedrawers:oak_half_drawers_4', + 'storagedrawers:spruce_full_drawers_1', + 'storagedrawers:spruce_full_drawers_2', + 'storagedrawers:spruce_full_drawers_4', + 'storagedrawers:spruce_half_drawers_1', + 'storagedrawers:spruce_half_drawers_2', + 'storagedrawers:spruce_half_drawers_4', + 'extrastorage:disk_16384k', + 'extrastorage:disk_4096k', + 'extrastorage:disk_1024k', + 'extrastorage:disk_256k', + 'extrastorage:storagepart_16384k', + 'extrastorage:storagepart_4096k', + 'extrastorage:storagepart_1024k', + 'extrastorage:storagepart_256k', + 'extrastorage:block_16384k', + 'extrastorage:block_4096k', + 'extrastorage:block_1024k', + 'extrastorage:block_256k', + 'industrialforegoing:simple_black_hole_unit', + 'industrialforegoing:common_black_hole_unit', + 'industrialforegoing:pity_black_hole_unit', + 'industrialforegoing:supreme_black_hole_unit', + 'industrialforegoing:advanced_black_hole_unit', + 'industrialforegoing:black_hole_controller' + ]; + event.get('forge:storage').add(items); + event.get('forge:storage/bulk').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/energy.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/energy.js new file mode 100644 index 0000000..7ecf731 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/energy.js @@ -0,0 +1,44 @@ +events.listen('item.tags', function (event) { + var items = [ + 'immersiveengineering:capacitor_creative', + 'immersiveengineering:capacitor_hv', + 'immersiveengineering:capacitor_lv', + 'immersiveengineering:capacitor_mv', + 'immersiveengineering:powerpack', + 'mekanism:advanced_energy_cube', + 'mekanism:advanced_induction_cell', + 'mekanism:advanced_induction_provider', + 'mekanism:basic_energy_cube', + 'mekanism:basic_induction_cell', + 'mekanism:basic_induction_provider', + 'mekanism:creative_energy_cube', + 'mekanism:elite_energy_cube', + 'mekanism:elite_induction_cell', + 'mekanism:elite_induction_provider', + 'mekanism:energy_tablet', + 'mekanism:induction_casing', + 'mekanism:induction_port', + 'mekanism:ultimate_energy_cube', + 'mekanism:ultimate_induction_cell', + 'mekanism:ultimate_induction_provider', + 'powah:battery_basic', + 'powah:battery_blazing', + 'powah:battery_hardened', + 'powah:battery_niotic', + 'powah:battery_nitro', + 'powah:battery_spirited', + 'powah:battery_starter', + 'powah:energy_cell_basic', + 'powah:energy_cell_blazing', + 'powah:energy_cell_creative', + 'powah:energy_cell_hardened', + 'powah:energy_cell_niotic', + 'powah:energy_cell_nitro', + 'powah:energy_cell_spirited', + 'powah:energy_cell_starter', + 'thermal:flux_capacitor', + 'thermal:energy_cell' + ]; + event.get('forge:storage').add(items); + event.get('forge:storage/energy').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/gases.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/gases.js new file mode 100644 index 0000000..fc48a8e --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/gases.js @@ -0,0 +1,13 @@ +events.listen('item.tags', function (event) { + var items = [ + 'mekanism:advanced_chemical_tank', + 'mekanism:basic_chemical_tank', + 'mekanism:creative_chemical_tank', + 'mekanism:dynamic_tank', + 'mekanism:dynamic_valve', + 'mekanism:elite_chemical_tank', + 'mekanism:ultimate_chemical_tank' + ]; + event.get('forge:storage').add(items); + event.get('forge:storage/gas').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/liquids.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/liquids.js new file mode 100644 index 0000000..6244461 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/liquids.js @@ -0,0 +1,62 @@ +events.listen('item.tags', function (event) { + var items = [ + 'chiselsandbits:bit_storage', + 'extradisks:1048576k_fluid_storage_disk', + 'extradisks:1048576k_fluid_storage_part', + 'extradisks:16384k_fluid_storage_disk', + 'extradisks:16384k_fluid_storage_part', + 'extradisks:262144k_fluid_storage_disk', + 'extradisks:262144k_fluid_storage_part', + 'extradisks:65536k_fluid_storage_disk', + 'extradisks:65536k_fluid_storage_part', + 'extradisks:infinite_fluid_storage_disk', + 'extradisks:infinite_fluid_storage_part', + 'mekanism:advanced_fluid_tank', + 'mekanism:basic_fluid_tank', + 'mekanism:creative_fluid_tank', + 'mekanism:dynamic_tank', + 'mekanism:dynamic_valve', + 'mekanism:elite_fluid_tank', + 'mekanism:ultimate_fluid_tank', + 'pneumaticcraft:large_tank', + 'pneumaticcraft:medium_tank', + 'pneumaticcraft:small_tank', + 'quantumstorage:tank', + 'refinedstorage:1024k_fluid_storage_block', + 'refinedstorage:1024k_fluid_storage_disk', + 'refinedstorage:1024k_fluid_storage_part', + 'refinedstorage:256k_fluid_storage_block', + 'refinedstorage:256k_fluid_storage_disk', + 'refinedstorage:256k_fluid_storage_part', + 'refinedstorage:4096k_fluid_storage_block', + 'refinedstorage:4096k_fluid_storage_disk', + 'refinedstorage:4096k_fluid_storage_part', + 'refinedstorage:64k_fluid_storage_block', + 'refinedstorage:64k_fluid_storage_disk', + 'refinedstorage:64k_fluid_storage_part', + 'rftoolsutility:tank', + 'extrastorage:disk_1048576k_fluid', + 'extrastorage:disk_262144k_fluid', + 'extrastorage:disk_65536k_fluid', + 'extrastorage:disk_16384k_fluid', + 'extrastorage:storagepart_1048576k_fluid', + 'extrastorage:storagepart_262144k_fluid', + 'extrastorage:storagepart_65536k_fluid', + 'extrastorage:storagepart_16384k_fluid', + 'extrastorage:block_1048576k_fluid', + 'extrastorage:block_262144k_fluid', + 'extrastorage:block_65536k_fluid', + 'extrastorage:block_16384k_fluid', + 'astralsorcery:chalice', + 'thermal:fluid_cell', + 'industrialforegoing:supreme_black_hole_tank', + 'industrialforegoing:pity_black_hole_tank', + 'industrialforegoing:simple_black_hole_tank', + 'industrialforegoing:advanced_black_hole_tank', + 'industrialforegoing:common_black_hole_tank', + 'industrialforegoing:black_hole_controller' + ]; + event.get('forge:storage').add(items); + event.get('forge:storage/liquid').add(items); + event.get('forge:storage/fluid').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage_blocks.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage_blocks.js new file mode 100644 index 0000000..4e18b37 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage_blocks.js @@ -0,0 +1,53 @@ +events.listen('item.tags', function (event) { + var storageBlocks = 'forge:storage_blocks'; + event.get(storageBlocks + '/glowstone').add('minecraft:glowstone'); + event + .get(storageBlocks) + .add('minecraft:glowstone') + .add('immersiveengineering:storage_aluminum') + .add('immersiveengineering:storage_lead') + .add('immersiveengineering:storage_silver') + .add('immersiveengineering:storage_nickel') + .add('immersiveengineering:storage_uranium') + .add('immersiveengineering:storage_constantan') + .add('immersiveengineering:storage_electrum') + .add('immersiveengineering:coke') + .add('powah:uraninite_block') + .add('occultism:iesnium_block') + .add('naturesaura:infused_iron_block') + .add('naturesaura:tainted_gold_block'); + + event.get(storageBlocks + '/infused_iron').add('naturesaura:infused_iron_block'); + event.get(storageBlocks + '/tainted_gold').add('naturesaura:tainted_gold_block'); + + event + .get(storageBlocks + '/gold_bronze') + .add('#' + storageBlocks + '/gold') + .add('#' + storageBlocks + '/bronze'); + + event + .get(storageBlocks + '/gold_brass') + .add('#' + storageBlocks + '/gold') + .add('#' + storageBlocks + '/brass'); + + event + .get(storageBlocks + '/iron_aluminum') + .add('#' + storageBlocks + '/iron') + .add('#' + storageBlocks + '/aluminum'); + event + .get(storageBlocks + '/iron_brass') + .add('#' + storageBlocks + '/iron') + .add('#' + storageBlocks + '/brass'); + event + .get(storageBlocks + '/iron_invar') + .add('#' + storageBlocks + '/iron') + .add('#' + storageBlocks + '/invar'); + event + .get(storageBlocks + '/iron_lead') + .add('#' + storageBlocks + '/iron') + .add('#' + storageBlocks + '/lead'); + event + .get(storageBlocks + '/iron_tin') + .add('#' + storageBlocks + '/iron') + .add('#' + storageBlocks + '/tin'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tallow.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tallow.js new file mode 100644 index 0000000..f3958ad --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tallow.js @@ -0,0 +1,3 @@ +events.listen('item.tags', (event) => { + event.add('forge:tallow', ['quark:tallow', 'eidolon:tallow', 'occultism:tallow']); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/terracotta.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/terracotta.js new file mode 100644 index 0000000..aabe3eb --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/terracotta.js @@ -0,0 +1,6 @@ +events.listen('item.tags', function (event) { + for (var i = 0; i < colors.length; i++) { + event.get('forge:terracotta').add('minecraft:' + colors[i] + '_terracotta'); + } + event.get('forge:terracotta').add('minecraft:terracotta'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools.js new file mode 100644 index 0000000..4438b16 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools.js @@ -0,0 +1,12 @@ +events.listen('item.tags', function (event) { + const knives = [ + 'farmersdelight:flint_knife', + 'farmersdelight:iron_knife', + 'farmersdelight:diamond_knife', + 'farmersdelight:netherite_knife', + 'farmersdelight:golden_knife' + ]; + event.get('forge:tools').add(knives); + event.get('forge:tools/knife').add(knives); + event.get('forge:fillet_knife').add(knives); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/axes.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/axes.js new file mode 100644 index 0000000..9e4dc5c --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/axes.js @@ -0,0 +1,56 @@ +events.listen('item.tags', function (event) { + var items = [ + 'aiotbotania:alfsteel_aiot', + 'aiotbotania:livingrock_axe', + 'aiotbotania:livingwood_axe', + 'aquaculture:neptunium_axe', + 'botania:elementium_axe', + 'botania:manasteel_axe', + 'botania:terra_axe', + 'byg:pendorite_axe', + 'immersiveengineering:axe_steel', + 'mapperbase:steel_axe', + 'mekanismtools:bronze_axe', + 'mekanismtools:lapis_lazuli_axe', + 'mekanismtools:osmium_axe', + 'mekanismtools:refined_glowstone_axe', + 'mekanismtools:refined_obsidian_axe', + 'mekanismtools:steel_axe', + 'minecraft:diamond_axe', + 'minecraft:golden_axe', + 'minecraft:iron_axe', + 'minecraft:netherite_axe', + 'minecraft:stone_axe', + 'minecraft:wooden_axe', + 'mythicbotany:alfsteel_axe', + 'naturesaura:infused_iron_axe', + 'naturesaura:sky_axe', + 'aiotbotania:elementium_aiot', + 'aiotbotania:livingrock_aiot', + 'aiotbotania:livingwood_aiot', + 'aiotbotania:manasteel_aiot', + 'aiotbotania:terra_aiot', + 'mekanismtools:bronze_paxel', + 'mekanismtools:diamond_paxel', + 'mekanismtools:gold_paxel', + 'mekanismtools:iron_paxel', + 'mekanismtools:lapis_lazuli_paxel', + 'mekanismtools:netherite_paxel', + 'mekanismtools:osmium_paxel', + 'mekanismtools:refined_glowstone_paxel', + 'mekanismtools:refined_obsidian_paxel', + 'mekanismtools:steel_paxel', + 'mekanismtools:stone_paxel', + 'mekanismtools:wood_paxel', + 'undergarden:utheric_axe', + 'undergarden:froststeel_axe', + 'undergarden:cloggrum_axe', + 'bloodmagic:soulaxe', + 'astralsorcery:crystal_axe', + 'astralsorcery:infused_crystal_axe', + 'undergarden:forgotten_axe', + 'eidolon:cleaving_axe' + ]; + event.get('forge:tools').add(items); + event.get('forge:tools/axe').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/hammers.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/hammers.js new file mode 100644 index 0000000..8829e76 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/hammers.js @@ -0,0 +1,26 @@ +events.listen('item.tags', function (event) { + var items = [ + 'vanillahammers:bone_hammer', + 'vanillahammers:coal_hammer', + 'vanillahammers:diamond_hammer', + 'vanillahammers:emerald_hammer', + 'vanillahammers:ender_hammer', + 'vanillahammers:fiery_hammer', + 'vanillahammers:glowstone_hammer', + 'vanillahammers:gold_hammer', + 'vanillahammers:iron_hammer', + 'vanillahammers:lapis_hammer', + 'vanillahammers:nether_hammer', + 'vanillahammers:netherite_hammer', + 'vanillahammers:obsidian_hammer', + 'vanillahammers:paper_hammer', + 'vanillahammers:prismarine_hammer', + 'vanillahammers:quartz_hammer', + 'vanillahammers:redstone_hammer', + 'vanillahammers:slime_hammer', + 'vanillahammers:stone_hammer', + 'vanillahammers:wood_hammer' + ]; + event.get('forge:tools').add(items); + event.get('forge:tools/hammer').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/hoes.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/hoes.js new file mode 100644 index 0000000..00a96f5 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/hoes.js @@ -0,0 +1,41 @@ +events.listen('item.tags', function (event) { + var items = [ + 'aiotbotania:alfsteel_aiot', + 'aiotbotania:alfsteel_hoe', + 'aiotbotania:elementium_hoe', + 'aiotbotania:livingrock_hoe', + 'aiotbotania:livingwood_hoe', + 'aiotbotania:manasteel_hoe', + 'aiotbotania:terra_hoe', + 'aquaculture:neptunium_hoe', + 'aquaculture:neptunium_hoe', + 'byg:pendorite_hoe', + 'immersiveengineering:hoe_steel', + 'mapperbase:steel_hoe', + 'mekanismtools:bronze_hoe', + 'mekanismtools:lapis_lazuli_hoe', + 'mekanismtools:osmium_hoe', + 'mekanismtools:refined_glowstone_hoe', + 'mekanismtools:refined_obsidian_hoe', + 'mekanismtools:steel_hoe', + 'minecraft:diamond_hoe', + 'minecraft:golden_hoe', + 'minecraft:iron_hoe', + 'minecraft:netherite_hoe', + 'minecraft:stone_hoe', + 'minecraft:wooden_hoe', + 'naturesaura:infused_iron_hoe', + 'naturesaura:sky_hoe', + 'aiotbotania:livingwood_aiot', + 'aiotbotania:livingrock_aiot', + 'aiotbotania:manasteel_aiot', + 'aiotbotania:elementium_aiot', + 'aiotbotania:terra_aiot', + 'undergarden:utheric_hoe', + 'undergarden:froststeel_hoe', + 'undergarden:cloggrum_hoe', + 'undergarden:forgotten_hoe' + ]; + event.get('forge:tools').add(items); + event.get('forge:tools/hoe').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/multi-tools.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/multi-tools.js new file mode 100644 index 0000000..475461e --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/multi-tools.js @@ -0,0 +1,35 @@ +events.listen('item.tags', function (event) { + var items = [ + 'aiotbotania:alfsteel_aiot', + 'aiotbotania:elementium_aiot', + 'aiotbotania:livingrock_aiot', + 'aiotbotania:livingwood_aiot', + 'aiotbotania:manasteel_aiot', + 'aiotbotania:terra_aiot', + 'bountifulbaubles:gloves_digging_diamond', + 'bountifulbaubles:gloves_digging_iron', + 'immersiveengineering:buzzsaw', + 'immersiveengineering:drill', + 'industrialforegoing:infinity_drill', + 'industrialforegoing:infinity_saw', + 'mekanism:atomic_disassembler', + 'mekanism:meka_tool', + 'mekanismtools:bronze_paxel', + 'mekanismtools:diamond_paxel', + 'mekanismtools:gold_paxel', + 'mekanismtools:iron_paxel', + 'mekanismtools:lapis_lazuli_paxel', + 'mekanismtools:netherite_paxel', + 'mekanismtools:refined_glowstone_paxel', + 'mekanismtools:refined_obsidian_paxel', + 'mekanismtools:steel_paxel', + 'mekanismtools:stone_paxel', + 'mekanismtools:wood_paxel', + 'mininggadgets:mininggadget', + 'pneumaticcraft:jackhammer', + 'thermal:flux_drill', + 'thermal:flux_saw' + ]; + event.get('forge:tools').add(items); + event.get('forge:tools/multi-tool').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/pickaxes.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/pickaxes.js new file mode 100644 index 0000000..1e54b4e --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/pickaxes.js @@ -0,0 +1,40 @@ +events.listen('item.tags', function (event) { + var items = [ + 'aquaculture:neptunium_pickaxe', + 'botania:elementium_pickaxe', + 'botania:glass_pickaxe', + 'botania:manasteel_pick', + 'botania:terra_pick', + 'immersiveengineering:pickaxe_steel', + 'mekanismtools:bronze_pickaxe', + 'mekanismtools:lapis_lazuli_pickaxe', + 'mekanismtools:osmium_pickaxe', + 'mekanismtools:refined_glowstone_pickaxe', + 'mekanismtools:refined_obsidian_pickaxe', + 'mekanismtools:steel_pickaxe', + 'minecraft:diamond_pickaxe', + 'minecraft:golden_pickaxe', + 'minecraft:iron_pickaxe', + 'minecraft:netherite_pickaxe', + 'minecraft:stone_pickaxe', + 'minecraft:wooden_pickaxe', + 'mythicbotany:alfsteel_pick', + 'naturesaura:infused_iron_pickaxe', + 'naturesaura:sky_pickaxe', + 'undergarden:utheric_pickaxe', + 'undergarden:froststeel_pickaxe', + 'undergarden:cloggrum_pickaxe', + 'bloodmagic:soulpickaxe', + 'astralsorcery:crystal_pickaxe', + 'astralsorcery:infused_crystal_pickaxe', + 'undergarden:forgotten_pickaxe', + 'occultism:infused_pickaxe', + 'eidolon:reversal_pick', + 'mapperbase:steel_pickaxe', + 'aiotbotania:livingrock_pickaxe', + 'aiotbotania:livingwood_pickaxe', + 'occultism:iesnium_pickaxe' + ]; + event.get('forge:tools').add(items); + event.get('forge:tools/pickaxe').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/shovels.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/shovels.js new file mode 100644 index 0000000..5c861fc --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/shovels.js @@ -0,0 +1,54 @@ +events.listen('item.tags', function (event) { + var items = [ + 'aiotbotania:alfsteel_shovel', + 'aiotbotania:terra_shovel', + 'aquaculture:neptunium_shovel', + 'botania:elementium_shovel', + 'botania:manasteel_shovel', + 'byg:pendorite_shovel', + 'immersiveengineering:shovel_steel', + 'mekanismtools:bronze_shovel', + 'mekanismtools:lapis_lazuli_shovel', + 'mekanismtools:osmium_shovel', + 'mekanismtools:refined_glowstone_shovel', + 'mekanismtools:refined_obsidian_shovel', + 'mekanismtools:steel_shovel', + 'minecraft:diamond_shovel', + 'minecraft:golden_shovel', + 'minecraft:iron_shovel', + 'minecraft:netherite_shovel', + 'minecraft:stone_shovel', + 'minecraft:wooden_shovel', + 'naturesaura:infused_iron_shovel', + 'naturesaura:sky_shovel', + 'vanillaexcavators:bone_excavator', + 'vanillaexcavators:coal_excavator', + 'vanillaexcavators:diamond_excavator', + 'vanillaexcavators:emerald_excavator', + 'vanillaexcavators:ender_excavator', + 'vanillaexcavators:fiery_excavator', + 'vanillaexcavators:glowstone_excavator', + 'vanillaexcavators:gold_excavator', + 'vanillaexcavators:iron_excavator', + 'vanillaexcavators:lapis_excavator', + 'vanillaexcavators:nether_excavator', + 'vanillaexcavators:netherite_excavator', + 'vanillaexcavators:obsidian_excavator', + 'vanillaexcavators:paper_excavator', + 'vanillaexcavators:prismarine_excavator', + 'vanillaexcavators:quartz_excavator', + 'vanillaexcavators:redstone_excavator', + 'vanillaexcavators:slime_excavator', + 'vanillaexcavators:stone_excavator', + 'vanillaexcavators:wood_excavator', + 'undergarden:utheric_shovel', + 'undergarden:froststeel_shovel', + 'undergarden:cloggrum_shovel', + 'bloodmagic:soulshovel', + 'astralsorcery:crystal_shovel', + 'astralsorcery:infused_crystal_shovel', + 'undergarden:forgotten_shovel' + ]; + event.get('forge:tools').add(items); + event.get('forge:tools/shovel').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/melee.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/melee.js new file mode 100644 index 0000000..4ebe426 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/melee.js @@ -0,0 +1,65 @@ +events.listen('item.tags', function (event) { + var items = [ + 'aiotbotania:elementium_aiot', + 'aiotbotania:livingrock_aiot', + 'aiotbotania:livingwood_aiot', + 'aiotbotania:manasteel_aiot', + 'aiotbotania:terra_aiot', + 'aquaculture:neptunium_sword', + 'botania:elementium_sword', + 'botania:ender_dagger', + 'botania:manasteel_sword', + 'botania:star_sword', + 'botania:terra_sword', + 'botania:thunder_sword', + 'byg:pendorite_battleaxe', + 'byg:pendorite_sword', + 'immersiveengineering:sword_steel', + 'industrialforegoing:infinity_hammer', + 'meetyourfight:cocktail_cutlass', + 'mekanism:atomic_disassembler', + 'mekanism:meka_tool', + 'mekanismtools:bronze_paxel', + 'mekanismtools:bronze_sword', + 'mekanismtools:diamond_paxel', + 'mekanismtools:gold_paxel', + 'mekanismtools:iron_paxel', + 'mekanismtools:lapis_lazuli_paxel', + 'mekanismtools:lapis_lazuli_sword', + 'mekanismtools:netherite_paxel', + 'mekanismtools:osmium_sword', + 'mekanismtools:refined_glowstone_paxel', + 'mekanismtools:refined_glowstone_sword', + 'mekanismtools:refined_obsidian_paxel', + 'mekanismtools:refined_obsidian_sword', + 'mekanismtools:steel_paxel', + 'mekanismtools:steel_sword', + 'mekanismtools:stone_paxel', + 'mekanismtools:wood_paxel', + 'minecraft:diamond_sword', + 'minecraft:golden_sword', + 'minecraft:iron_sword', + 'minecraft:netherite_sword', + 'minecraft:stone_sword', + 'minecraft:wooden_sword', + 'mythicbotany:alfsteel_sword', + 'naturesaura:infused_iron_sword', + 'naturesaura:sky_sword', + 'wstweaks:blaze_blade', + 'wstweaks:lava_blade', + 'undergarden:utheric_sword', + 'undergarden:froststeel_sword', + 'undergarden:cloggrum_sword', + 'undergarden:cloggrum_battleaxe', + 'bloodmagic:soulsword', + 'bloodmagic:soulscythe', + 'astralsorcery:crystal_sword', + 'astralsorcery:infused_crystal_sword', + 'meetyourfight:depth_star', + 'undergarden:forgotten_sword', + 'eidolon:reaper_scythe', + 'eidolon:sapping_sword' + ]; + event.get('forge:weapons').add(items); + event.get('forge:weapons/melee').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/ranged.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/ranged.js new file mode 100644 index 0000000..41dbd08 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/ranged.js @@ -0,0 +1,32 @@ +events.listen('item.tags', function (event) { + var items = [ + 'aquaculture:neptunium_bow', + 'botania:crystal_bow', + 'botania:flare_chakram', + 'botania:livingwood_bow', + 'botania:thorn_chakram', + 'botaniaadditions:terra_bow', + 'gunswithoutroses:diamond_gatling', + 'gunswithoutroses:diamond_shotgun', + 'gunswithoutroses:diamond_sniper', + 'gunswithoutroses:gold_gun', + 'gunswithoutroses:iron_gun', + 'immersiveengineering:chemthrower', + 'immersiveengineering:railgun', + 'immersiveengineering:revolver', + 'industrialforegoing:infinity_trident', + 'meetyourfight:phantasmal_rifle', + 'mekanism:electric_bow', + 'mekanism:flamethrower', + 'minecraft:bow', + 'minecraft:crossbow', + 'minecraft:trident', + 'pneumaticcraft:micromissiles', + 'pneumaticcraft:minigun', + 'undergarden:slingshot', + 'alexsmobs:blood_sprayer', + 'meetyourfight:cocktail_shotgun' + ]; + event.get('forge:weapons').add(items); + event.get('forge:weapons/ranged').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/swords.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/swords.js new file mode 100644 index 0000000..8ed9e96 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/swords.js @@ -0,0 +1,33 @@ +events.listen('item.tags', function (event) { + var items = [ + 'aquaculture:neptunium_sword', + 'botania:elementium_sword', + 'botania:manasteel_sword', + 'botania:star_sword', + 'botania:terra_sword', + 'botania:thunder_sword', + 'byg:pendorite_sword', + 'immersiveengineering:sword_steel', + 'mekanismtools:bronze_sword', + 'mekanismtools:lapis_lazuli_sword', + 'mekanismtools:osmium_sword', + 'mekanismtools:refined_glowstone_sword', + 'mekanismtools:refined_obsidian_sword', + 'mekanismtools:steel_paxel', + 'mekanismtools:steel_sword', + 'minecraft:diamond_sword', + 'minecraft:golden_sword', + 'minecraft:iron_sword', + 'minecraft:netherite_sword', + 'minecraft:stone_sword', + 'minecraft:wooden_sword', + 'mythicbotany:alfsteel_sword', + 'naturesaura:infused_iron_sword', + 'naturesaura:sky_sword', + 'wstweaks:blaze_blade', + 'wstweaks:lava_blade', + 'undergarden:forgotten_sword', + 'eidolon:sapping_sword' + ]; + event.get('forge:weapons/sword').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/wires.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/wires.js new file mode 100644 index 0000000..b8a9012 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/wires.js @@ -0,0 +1,14 @@ +events.listen('item.tags', function (event) { + event + .get('forge:wires') + .add('immersiveengineering:wire_steel') + .add('immersiveengineering:wire_aluminum') + .add('immersiveengineering:wire_copper') + .add('immersiveengineering:wire_electrum'); + + event.get('forge:wires/steel').add('immersiveengineering:wire_steel'); + event.get('forge:wires/aluminum').add('immersiveengineering:wire_aluminum'); + event.get('forge:wires/copper').add('immersiveengineering:wire_copper'); + event.get('forge:wires/electrum').add('immersiveengineering:wire_electrum'); + +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/wool.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/wool.js new file mode 100644 index 0000000..a444f16 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/wool.js @@ -0,0 +1,5 @@ +events.listen('item.tags', function (event) { + for (var i = 0; i < colors.length; i++) { + event.get('forge:wool').add('minecraft:' + colors[i] + '_wool'); + } +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/workbench.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/workbench.js new file mode 100644 index 0000000..8fd1706 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/workbench.js @@ -0,0 +1,3 @@ +events.listen('item.tags', (event) => { + event.get('forge:workbench').add('minecraft:crafting_table'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/industrialforegoing/bioreactor.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/industrialforegoing/bioreactor.js new file mode 100644 index 0000000..19bd02b --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/industrialforegoing/bioreactor.js @@ -0,0 +1,3 @@ +events.listen('item.tags', function (event) { + event.get('industrialforegoing:bioreactor').add('#forge:crops'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/industrialforegoing/enchantment_extractor_blacklist.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/industrialforegoing/enchantment_extractor_blacklist.js new file mode 100644 index 0000000..5678abd --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/industrialforegoing/enchantment_extractor_blacklist.js @@ -0,0 +1,10 @@ +events.listen('item.tags', function (event) { + event + .get('industrialforegoing:enchantment_extractor_blacklist') + .add('tetra:modular_double') + .add('tetra:modular_shield') + .add('tetra:modular_single') + .add('tetra:modular_sword') + .add('tetra:modular_crossbow') + .add('tetra:modular_bow'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/logs.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/logs.js new file mode 100644 index 0000000..84724ab --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/logs.js @@ -0,0 +1,3 @@ +events.listen('item.tags', function (event) { + event.get('minecraft:birch_logs').add('#byg:palo_verde_logs'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/saplings.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/saplings.js new file mode 100644 index 0000000..c5f4880 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/saplings.js @@ -0,0 +1,7 @@ +events.listen('item.tags', function (event) { + var items = [ + 'byg:yellow_spruce_sapling', + 'byg:joshua_sapling' + ]; + event.get('minecraft:saplings').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/small_flowers.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/small_flowers.js new file mode 100644 index 0000000..2c05697 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/small_flowers.js @@ -0,0 +1,8 @@ +events.listen('item.tags', function (event) { + var items = [ + 'byg:prickly_pear_cactus', + 'byg:mini_cactus' + ]; + event.get('minecraft:flowers').add(items); + event.get('minecraft:small_flowers').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/wooden_buttons.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/wooden_buttons.js new file mode 100644 index 0000000..470bcae --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/wooden_buttons.js @@ -0,0 +1,34 @@ +events.listen('item.tags', (event) => { + event + .get('minecraft:wooden_buttons') + .add([ + 'byg:aspen_button', + 'byg:baobab_button', + 'byg:blue_enchanted_button', + 'byg:cherry_button', + 'byg:cika_button', + 'byg:cypress_button', + 'byg:ebony_button', + 'byg:fir_button', + 'byg:green_enchanted_button', + 'byg:holly_button', + 'byg:jacaranda_button', + 'byg:mahogany_button', + 'byg:mangrove_button', + 'byg:maple_button', + 'byg:pine_button', + 'byg:rainbow_eucalyptus_button', + 'byg:redwood_button', + 'byg:skyris_button', + 'byg:willow_button', + 'byg:witch_hazel_button', + 'byg:zelkova_button', + 'byg:sythian_button', + 'byg:embur_button', + 'byg:palm_button', + 'byg:lament_button', + 'byg:ether_button', + 'byg:bulbis_button', + 'byg:nightshade_button' + ]); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/powah/powah.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/powah/powah.js new file mode 100644 index 0000000..7983dca --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/powah/powah.js @@ -0,0 +1,28 @@ +//Tiers array +var tiers = ['starter', 'basic', 'hardened', 'blazing', 'niotic', 'spirited', 'nitro']; + +//Blocks array +var blocks = [ + 'energy_cell', + 'ender_cell', + 'energy_cable', + 'ender_gate', + 'energizing_rod', + 'furnator', + 'magmator', + 'thermo_generator', + 'solar_panel', + 'reactor', + 'player_transmitter', + 'energy_hopper', + 'energy_discharger', + 'battery' +]; + +events.listen('item.tags', function (event) { + tiers.forEach(function (tier) { + blocks.forEach(function (block) { + event.get('powah:' + block).add('powah:' + block + '_' + tier); + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/resourcefulbees/valid_apiary.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/resourcefulbees/valid_apiary.js new file mode 100644 index 0000000..b42e094 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/resourcefulbees/valid_apiary.js @@ -0,0 +1,20 @@ +events.listen('item.tags', function (event) { + var blocks = [ + 'botania:bifrost_pane', + 'botania:bifrost_perm', + 'botania:elf_glass_pane', + 'botania:mana_glass_pane', + 'botania:elf_glass', + 'botania:mana_glass', + + 'glassential:glass_dark', + 'glassential:glass_dark_ethereal', + 'glassential:glass_ethereal', + 'glassential:glass_light', + 'glassential:glass_redstone', + + 'minecraft:soul_sand' + ]; + + event.get('resourcefulbees:valid_apiary').add(blocks); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/rftools/rftools.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/rftools/rftools.js new file mode 100644 index 0000000..f8a05b2 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/rftools/rftools.js @@ -0,0 +1,29 @@ +events.listen('item.tags', function (event) { + //Crafters + for(i = 1; i <= 3; i++) { + event.get('rftools:crafter').add('rftoolsutility:crafter' + i); + } + + //Power Cells + for(i = 1; i <= 3; i++) { + event.get('rftools:powercell').add('rftoolspower:cell' + i); + } + + //Dimensional Cells + var dimtiers = ['_simple', '', '_advanced']; + dimtiers.forEach(function (tier) { + event.get('rftools:dimensionalcell').add('rftoolspower:dimensionalcell' + tier); + }); + + //Quarry Shape Cards + var quarrycards = ['_fortune', '_silk', '']; + quarrycards.forEach(function (card) { + event.get('rftools:quarrycard').add('rftoolsbuilder:shape_card_quarry' + card); + event.get('rftools:quarrycard').add('rftoolsbuilder:shape_card_quarry_clear' + card); + }); + + //Fluid Shape Cards + event.get('rftools:fluidcard').add('rftoolsbuilder:shape_card_liquid'); + event.get('rftools:fluidcard').add('rftoolsbuilder:shape_card_pump'); + event.get('rftools:fluidcard').add('rftoolsbuilder:shape_card_pump_clear'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/tetra/forge_hammer_upgrades.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/tetra/forge_hammer_upgrades.js new file mode 100644 index 0000000..9bfa129 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/tetra/forge_hammer_upgrades.js @@ -0,0 +1,7 @@ +events.listen('item.tags', (event) => { + event.add('tetra:forge_hammer_upgrades', [ + 'tetra:combustion_chamber', + 'tetra:planar_stabilizer', + 'tetra:vent_plate' + ]); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/thermal/dies.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/thermal/dies.js new file mode 100644 index 0000000..bed8d67 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/thermal/dies.js @@ -0,0 +1,15 @@ +events.listen('item.tags', function (event) { + var dies = ['immersiveengineering:mold_unpacking', + 'immersiveengineering:mold_packing_9', + 'immersiveengineering:mold_packing_4', + 'immersiveengineering:mold_wire', + 'immersiveengineering:mold_bullet_casing', + 'immersiveengineering:mold_rod', + 'immersiveengineering:mold_gear', + 'immersiveengineering:mold_plate' + ] + + event.get('thermal:crafting/dies').add(dies); + + +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/unification/additions.js b/kubejs/server_scripts/fellies/kubejs/base/unification/additions.js new file mode 100644 index 0000000..98b98eb --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/unification/additions.js @@ -0,0 +1,787 @@ +//priority: 900 +events.listen('recipes', function (event) { + materialsToUnify.forEach(function (material) { + var ore = getPreferredItemInTag(ingredient.of('#forge:ores/' + material)).id; + var ingot = getPreferredItemInTag(ingredient.of('#forge:ingots/' + material)).id; + var gem = getPreferredItemInTag(ingredient.of('#forge:gems/' + material)).id; + + var crushedOre = getPreferredItemInTag(ingredient.of('#create:crushed_ores/' + material)).id; + var clump = getPreferredItemInTag(ingredient.of('#mekanism:clumps/' + material)).id; + var dirtyDust = getPreferredItemInTag(ingredient.of('#mekanism:dirty_dusts/' + material)).id; + var dust = getPreferredItemInTag(ingredient.of('#forge:dusts/' + material)).id; + + var plate = getPreferredItemInTag(ingredient.of('#forge:plates/' + material)).id; + var gear = getPreferredItemInTag(ingredient.of('#forge:gears/' + material)).id; + var rod = getPreferredItemInTag(ingredient.of('#forge:rods/' + material)).id; + var wire = getPreferredItemInTag(ingredient.of('#forge:wires/' + material)).id; + + gear_unification(event, material, ingot, gem, gear); + rod_unification(event, material, ingot, gem, rod); + + astralsorcery_ore_processing_infuser(event, material, ore, ingot, gem); + + bloodmagic_ore_processing_alchemy(event, material, ore, dust, gem); + bloodmagic_ore_processing_arc(event, material, ore, ingot, clump, dirtyDust, dust, gem); + + create_ore_processing_with_secondary_outputs(event, material, crushedOre); + create_gem_processing(event, material, ore, gem, dust); + create_ingot_gem_milling(event, material, ingot, dust, gem); + create_press_plates(event, material, gem, plate); + + emendatus_hammer_crushing(event, material, ore, dust); + + immersiveengineering_gem_crushing(event, material, dust, gem); + immersiveengineering_ingot_crushing(event, material, dust, ingot); + immersiveengineering_ore_processing(event, material, ore, gem); + immersiveengineering_press_plates(event, material, ingot, gem, plate); + + occultism_ore_crushing(event, material, ore, dust, gem); + occultism_ingot_gem_crushing(event, material, ingot, dust, gem); + + pedestals_ore_crushing(event, material, ore, dust, gem); + pedestals_ingot_gem_crushing(event, material, ingot, dust, gem); + + thermal_press_wires(event, material, wire); + thermal_press_plates(event, material, gem, plate); + }); +}); + +function getPreferredItemInTag(tag) { + const pref = wrapArray(tag.stacks).sort(({ mod: a }, { mod: b }) => compareIndices(a, b, tag))[0] || item.of(air); + // console.info('Preferred item: ' + tag + ' => ' + pref); + return pref; +} + +function tagIsEmpty(tag) { + return getPreferredItemInTag(ingredient.of(tag)).id == air; +} + +function gear_unification(event, material, ingot, gem, gear) { + if (gear == air) { + return; + } + + var output = item.of(gear, 4), + input, + mold = 'immersiveengineering:mold_gear'; + + if (ingot != air) { + input = '#forge:ingots/' + material; + } else if (gem != air) { + input = '#forge:gems/' + material; + } else { + return; + } + + // Implemented by Thermal + // event.recipes.thermal.press(gear, [item.of(gearInput, 4), 'thermal:press_gear_die']); + + event.recipes.immersiveengineering.metal_press(output, input, mold); + event.shaped(gear, [' B ', 'BAB', ' B '], { + A: '#forge:nuggets/iron', + B: input + }); +} + +function rod_unification(event, material, ingot, gem, rod) { + if (rod == air) { + return; + } + + event.remove({ type: 'minecraft:crafting_shaped', output: rod }); + + var output = item.of(rod, 2), + input, + mold = 'immersiveengineering:mold_rod'; + + if (ingot != air) { + input = '#forge:ingots/' + material; + } else if (gem != air) { + input = '#forge:gems/' + material; + } else { + return; + } + + event.recipes.thermal.press(output, [input, mold]).energy(2400); + event.recipes.immersiveengineering.metal_press(output, input, mold); + event.shaped(output, [' A ', ' A ', ' '], { + A: input + }); +} + +function astralsorcery_ore_processing_infuser(event, material, ore, ingot, gem) { + if (ore == air) { + return; + } + + blacklistedMaterials = ['redstone', 'lapis', 'emerald', 'diamond', 'iron']; + for (var i = 0; i < blacklistedMaterials.length; i++) { + if (blacklistedMaterials[i] == material) { + return; + } + } + + var input = 'forge:ores/' + material, + output, + count; + if (gem != air) { + output = gem; + count = 5; + } else if (ingot != air) { + output = ingot; + count = 3; + } else { + return; + } + + event.custom({ + type: 'astralsorcery:infuser', + fluidInput: 'astralsorcery:liquid_starlight', + input: { + tag: input + }, + output: { + item: output, + count: count + }, + consumptionChance: 0.1, + duration: 100, + consumeMultipleFluids: false, + acceptChaliceInput: true, + copyNBTToOutputs: false + }); +} + +function bloodmagic_ore_processing_alchemy(event, material, ore, dust, gem) { + if (ore == air || material == 'iron' || material == 'gold') { + return; + } + + var inputs = ['#forge:ores/' + material, '#bloodmagic:arc/cuttingfluid'], + output, + count = 2; + + if (gem != air) { + output = item.of(gem, count); + } else if (dust != air) { + output = item.of(dust, count); + } else { + return; + } + + event.recipes.bloodmagic.alchemytable(output, inputs).syphon(400).ticks(200).upgradeLevel(1); +} + +function bloodmagic_ore_processing_arc(event, material, ore, ingot, clump, dirtyDust, dust, gem) { + if (material == 'iron' || material == 'gold') { + return; + } + var data = { + recipes: [] + }; + + if (ore != air && gem != air) { + data.recipes.push({ + input: '#forge:ores/' + material, + output: item.of(gem, 5), + addedOutput: [], + tool: '#bloodmagic:arc/cuttingfluid' + }); + } + + if (ore != air && dust != air) { + data.recipes.push({ + input: '#forge:ores/' + material, + output: item.of(dust, 2), + addedOutput: [], + tool: '#bloodmagic:arc/cuttingfluid' + }); + } + + if (ingot != air && dust != air) { + data.recipes.push({ + input: '#forge:ingots/' + material, + output: item.of(dust, 1), + addedOutput: [], + tool: '#bloodmagic:arc/explosive' + }); + } + + if (gem != air && dust != air) { + data.recipes.push({ + input: '#forge:gems/' + material, + output: item.of(dust, 1), + addedOutput: [], + tool: '#bloodmagic:arc/explosive' + }); + } + + if (clump != air && dirtyDust != air) { + data.recipes.push( + { + input: '#forge:ores/' + material, + output: item.of(clump, 3), + addedOutput: [], + tool: '#bloodmagic:arc/explosive' + }, + { + input: '#mekanism:clumps/' + material, + output: item.of(dirtyDust, 1), + addedOutput: [ + item.of('bloodmagic:corrupted_tinydust').chance(0.05), + item.of('bloodmagic:corrupted_tinydust').chance(0.01) + ], + tool: '#bloodmagic:arc/resonator' + }, + { + input: '#mekanism:dirty_dusts/' + material, + output: item.of(dust, 1), + addedOutput: [], + tool: '#bloodmagic:arc/cuttingfluid' + } + ); + } + + data.recipes.forEach((recipe) => { + event.recipes.bloodmagic + .arc(recipe.output, recipe.input, recipe.tool, recipe.addedOutput) + .consumeIngredient(false); + }); +} + +function create_ore_processing_with_secondary_outputs(event, material, crushedOre) { + if (crushedOre == air) { + return; + } + + var primaryOutput = crushedOre, + stoneOutput = 'minecraft:cobblestone', + primaryCount = 2, + secondaryCount = 2, + secondaryMaterial, + input = '#forge:ores/' + material, + processingTime = 300; + + switch (material) { + case 'iron': + secondaryMaterial = 'nickel'; + processingTime = 400; + break; + case 'nickel': + secondaryMaterial = 'iron'; + processingTime = 350; + break; + case 'gold': + secondaryMaterial = 'zinc'; + break; + case 'copper': + secondaryMaterial = 'gold'; + processingTime = 350; + break; + case 'aluminum': + secondaryMaterial = 'iron'; + break; + case 'lead': + secondaryMaterial = 'silver'; + break; + case 'silver': + secondaryMaterial = 'lead'; + break; + case 'uranium': + secondaryMaterial = 'lead'; + processingTime = 400; + break; + case 'osmium': + secondaryMaterial = 'tin'; + processingTime = 400; + break; + case 'tin': + secondaryMaterial = 'osmium'; + processingTime = 350; + break; + case 'zinc': + secondaryMaterial = 'gold'; + processingTime = 350; + break; + case 'iesnium': + secondaryMaterial = 'iesnium'; + processingTime = 350; + break; + case 'cloggrum': + secondaryMaterial = 'cloggrum'; + processingTime = 350; + break; + case 'froststeel': + secondaryMaterial = 'froststeel'; + processingTime = 350; + break; + case 'regalium': + secondaryMaterial = 'regalium'; + processingTime = 350; + break; + case 'utherium': + secondaryMaterial = 'utherium'; + processingTime = 350; + break; + default: + return; + } + + var secondaryOutput = getPreferredItemInTag(ingredient.of('#create:crushed_ores/' + secondaryMaterial)).id; + var primaryChance = 0.25, + secondaryChance = 0.05; + + var outputs = [ + item.of(primaryOutput), + item.of(primaryOutput, primaryCount).withChance(primaryChance), + item.of(secondaryOutput, secondaryCount).withChance(secondaryChance) + ]; + + event.recipes.create.milling(outputs, input).processingTime(processingTime); + + primaryChance = 0.6; + secondaryChance = 0.1; + outputs = [ + item.of(primaryOutput), + item.of(primaryOutput, primaryCount).withChance(primaryChance), + item.of(secondaryOutput, secondaryCount).withChance(secondaryChance), + Item.of(stoneOutput).withChance(0.125) + ]; + event.recipes.create.crushing(outputs, input).processingTime(processingTime); +} + +function create_gem_processing(event, material, ore, gem, dust) { + if (ore == air) { + return; + } + + var stoneOutput = 'minecraft:cobblestone', + processingTime = 300, + output = gem, + primaryCount, + secondaryCount, + input = '#forge:ores/' + material; + + switch (material) { + case 'redstone': + primaryCount = 8; + secondaryCount = 6; + secondaryChance = 0.25; + output = dust; + break; + case 'coal': + primaryCount = 2; + secondaryCount = 2; + secondaryChance = 0.5; + break; + case 'diamond': + primaryCount = 2; + secondaryCount = 1; + secondaryChance = 0.25; + processingTime = 500; + break; + case 'emerald': + primaryCount = 2; + secondaryCount = 1; + secondaryChance = 0.25; + processingTime = 500; + break; + case 'lapis': + primaryCount = 8; + secondaryCount = 4; + secondaryChance = 0.25; + break; + case 'quartz': + primaryCount = 2; + secondaryCount = 4; + secondaryChance = 0.5; + processingTime = 350; + stoneOutput = 'minecraft:netherrack'; + break; + case 'sulfur': + primaryCount = 6; + secondaryCount = 2; + secondaryChance = 0.25; + break; + case 'apatite': + primaryCount = 8; + secondaryCount = 4; + secondaryChance = 0.25; + break; + case 'fluorite': + primaryCount = 6; + secondaryCount = 3; + secondaryChance = 0.25; + break; + case 'dimensional': + primaryCount = 6; + secondaryCount = 3; + secondaryChance = 0.25; + break; + default: + return; + } + var outputs = [ + item.of(output, primaryCount), + item.of(output, secondaryCount).withChance(secondaryChance), + Item.of(stoneOutput).withChance(0.125) + ]; + + event.recipes.create.crushing(outputs, input).processingTime(processingTime); +} + +function create_ingot_gem_milling(event, material, ingot, dust, gem) { + if (dust == air) { + return; + } + + var input, + outputs = [item.of(dust, 1)], + processingTime = 300; + if (ingot != air) { + input = '#forge:ingots/' + material; + } else if (gem != air) { + input = '#forge:gems/' + material; + } else { + return; + } + + event.recipes.create.milling(outputs, input).processingTime(processingTime); +} + +function create_press_plates(event, material, gem, plate) { + if (plate == air || gem == air) { + return; + } + + var output = plate; + var input = '#forge:gems/' + material; + + event.recipes.create.pressing(output, input); +} + +function emendatus_hammer_crushing(event, material, ore, dust) { + if (ore == air || dust == air) { + return; + } + + event.remove({ id: 'immersiveengineering:crafting/hammercrushing_' + material }); + event.replaceInput( + { id: 'emendatusenigmatica:dust_from_chunk/' + material }, + 'emendatusenigmatica:' + material + '_chunk', + '#forge:ores/' + material + ); +} + +function immersiveengineering_gem_crushing(event, material, dust, gem) { + if (gem == air || dust == air) { + return; + } + + var output = dust, + input = '#forge:gems/' + material; + + event.recipes.immersiveengineering.crusher(output, input).energy(2000); +} + +function immersiveengineering_ingot_crushing(event, material, dust, ingot) { + if (ingot == air || dust == air) { + return; + } + + if (material == 'signalum' || material == 'lumium' || material == 'enderium') { + var output = dust, + input = '#forge:ingots/' + material; + + event.recipes.immersiveengineering.crusher(output, input).energy(2000); + } +} + +function immersiveengineering_ore_processing(event, material, ore, gem) { + if (ore == air || gem == air) { + return; + } + var count, + input = '#forge:ores/' + material; + + switch (material) { + case 'sulfur': + count = 6; + break; + case 'apatite': + count = 12; + break; + case 'dimensional': + count = 8; + break; + case 'mana': + count = 2; + break; + case 'cinnabar': + count = 2; + break; + case 'potassium_nitrate': + count = 2; + break; + case 'bitumen': + count = 2; + break; + default: + return; + } + var output = item.of(gem, count); + + event.recipes.immersiveengineering.crusher(output, input).energy(2000); +} + +function immersiveengineering_press_plates(event, material, ingot, gem, plate) { + if (plate == air) { + return; + } + + //var hammer = 'immersiveengineering:hammer'; + //event.shapeless(plate, [hammer, ingot]); + event.remove({ id: 'immersiveengineering:crafting/plate_' + material + '_hammering' }); + + blacklistedMaterials = [ + 'iron', + 'gold', + 'copper', + 'aluminum', + 'silver', + 'lead', + 'nickel', + 'uranium', + 'osmium', + 'tin', + 'zinc', + 'bronze', + 'brass', + 'constantan', + 'electrum', + 'steel', + 'invar' + ]; + + for (var i = 0; i < blacklistedMaterials.length; i++) { + if (blacklistedMaterials[i] == material) { + return; + } + } + + var output = plate, + mold = 'immersiveengineering:mold_plate'; + if (ingot != air) { + input = '#forge:ingots/' + material; + } else if (gem != air) { + input = '#forge:gems/' + material; + } else { + return; + } + + event.recipes.immersiveengineering.metal_press(output, input, mold).energy(2400); +} + +function occultism_ore_crushing(event, material, ore, dust, gem) { + if (ore == air) { + return; + } + + blacklistedMaterials = ['silver']; + + for (var i = 0; i < blacklistedMaterials.length; i++) { + if (blacklistedMaterials[i] == material) { + return; + } + } + + var count; + switch (material) { + case 'redstone': + count = 6; + break; + case 'coal': + count = 4; + break; + case 'lapis': + count = 9; + break; + case 'quartz': + count = 3; + break; + case 'sulfur': + count = 6; + break; + case 'apatite': + count = 12; + break; + case 'fluorite': + count = 6; + break; + case 'dimensional': + count = 8; + break; + default: + count = 2; + } + + var output, + input = 'forge:ores/' + material, + output = dust; + if (gem != air) { + output = gem; + } + + event.custom({ + type: 'occultism:crushing', + ingredient: { + tag: input + }, + result: { + item: output, + count: count + }, + crushing_time: 100 + }); +} + +function occultism_ingot_gem_crushing(event, material, ingot, dust, gem) { + if (dust == air) { + return; + } + + blacklistedMaterials = ['silver']; + + for (var i = 0; i < blacklistedMaterials.length; i++) { + if (blacklistedMaterials[i] == material) { + return; + } + } + + var input, + output = dust; + if (ingot != air) { + input = 'forge:ingots/' + material; + } else if (gem != air) { + input = 'forge:gems/' + material; + } else { + return; + } + + event.custom({ + type: 'occultism:crushing', + ingredient: { + tag: input + }, + result: { + item: output, + count: 1 + }, + crushing_time: 100 + }); +} + +function pedestals_ore_crushing(event, material, ore, dust, gem) { + if (ore == air) { + return; + } + var count; + switch (material) { + case 'redstone': + count = 6; + break; + case 'coal': + count = 4; + break; + case 'lapis': + count = 9; + break; + case 'quartz': + count = 3; + break; + case 'sulfur': + count = 6; + break; + case 'apatite': + count = 12; + break; + case 'fluorite': + count = 6; + break; + case 'dimensional': + count = 8; + break; + default: + count = 2; + } + + var output, + input = 'forge:ores/' + material, + output = dust; + if (gem != air) { + output = gem; + } + + event.custom({ + type: 'pedestals:pedestal_crushing', + ingredient: { + tag: input + }, + result: { + item: output, + count: count + } + }); + event.remove({ + id: 'pedestals:pedestal_crushing/dust' + material + }); +} + +function pedestals_ingot_gem_crushing(event, material, ingot, dust, gem) { + if (dust == air) { + return; + } + + var input, + output = dust; + if (ingot != air) { + input = 'forge:ingots/' + material; + } else if (gem != air) { + input = 'forge:gems/' + material; + } else { + return; + } + + event.custom({ + type: 'pedestals:pedestal_crushing', + ingredient: { + tag: input + }, + result: { + item: output, + count: 1 + } + }); +} + +function thermal_press_plates(event, material, gem, plate) { + if (plate == air || gem == air) { + return; + } + + var output = plate; + var input = '#forge:gems/' + material; + + event.recipes.thermal.press(item.of(output), input); +} + +function thermal_press_wires(event, material, wire) { + if (wire == air) { + return; + } + + var output = wire, + input = item.of('#forge:ingots/' + material, 2), + mold = 'immersiveengineering:mold_wire'; + event.recipes.thermal.press(output, [input, mold]).energy(2400); +} diff --git a/kubejs/server_scripts/fellies/kubejs/base/unification/unify_tags.js b/kubejs/server_scripts/fellies/kubejs/base/unification/unify_tags.js new file mode 100644 index 0000000..1b569f8 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/unification/unify_tags.js @@ -0,0 +1,17 @@ +//priority: 900 +events.listen('recipes', function (event) { + materialsToUnify.forEach(function (material) { + typesToUnify.forEach(function (type) { + if (!entryIsBlacklisted(material, type)) { + var tagString = '#forge:' + type + 's/' + material; + var tag = ingredient.of(tagString); + if (tag.stacks.size() > 1) { + var prefItem = getPreferredItemInTag(tag); + // console.log('Tag: ' + tag); + // console.log('Prefered item: ' + prefItem); + event.replaceOutput({}, tagString, prefItem); + } + } + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/constants.js b/kubejs/server_scripts/fellies/kubejs/constants.js new file mode 100644 index 0000000..e10de61 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/constants.js @@ -0,0 +1,245 @@ +//priority: 1000 + +const air = 'minecraft:air'; +const beamRecipes = [ + { output: 'decorative_blocks:hellbark_beam', input: 'biomesoplenty:hellbark_logs' }, + { output: 'decorative_blocks:jungle_beam', input: 'minecraft:jungle_logs' }, + { output: 'decorative_blocks:birch_beam', input: 'minecraft:birch_logs' }, + { output: 'decorative_blocks:umbran_beam', input: 'biomesoplenty:umbran_logs' }, + { output: 'decorative_blocks:jacaranda_beam', input: 'biomesoplenty:jacaranda_logs' }, + { output: 'decorative_blocks:magic_beam', input: 'biomesoplenty:magic_logs' }, + { output: 'decorative_blocks:palm_beam', input: 'biomesoplenty:palm_logs' }, + { output: 'decorative_blocks:mahogany_beam', input: 'biomesoplenty:mahogany_logs' }, + { output: 'decorative_blocks:willow_beam', input: 'biomesoplenty:willow_logs' }, + { output: 'decorative_blocks:acacia_beam', input: 'minecraft:acacia_logs' }, + { output: 'decorative_blocks:cherry_beam', input: 'biomesoplenty:cherry_logs' }, + { output: 'decorative_blocks:fir_beam', input: 'biomesoplenty:fir_logs' }, + { output: 'decorative_blocks:dark_oak_beam', input: 'minecraft:dark_oak_logs' }, + { output: 'decorative_blocks:oak_beam', input: 'minecraft:oak_logs' }, + { output: 'decorative_blocks:redwood_beam', input: 'biomesoplenty:redwood_logs' }, + { output: 'decorative_blocks:dead_beam', input: 'biomesoplenty:dead_logs' }, + { output: 'decorative_blocks:spruce_beam', input: 'minecraft:spruce_logs' }, + { output: 'decorative_blocks:crimson_beam', input: 'minecraft:crimson_stems' }, + { output: 'decorative_blocks:warped_beam', input: 'minecraft:warped_stems' } +]; + +const modPriorities = [ + 'emendatusenigmatica', + 'minecraft', + 'immersiveengineering', + 'thermal', + 'mekanism', + 'jaopca', + 'kubejs', + 'pneumaticcraft', + 'create', + 'occultism', + 'tmechworks', + 'industrialforegoing', + 'botania', + 'quark', + 'pedestals', + 'refinedstorage', + 'mapperbase', + 'bloodmagic', + 'eidolon', + 'morevanillalib' +]; + +const colors = [ + 'cyan', + 'purple', + 'blue', + 'brown', + 'green', + 'red', + 'black', + 'white', + 'orange', + 'magenta', + 'light_blue', + 'yellow', + 'lime', + 'pink', + 'gray', + 'light_gray' +]; + +const typesToUnify = ['nugget', 'ingot', 'gem', 'storage_block', 'ore', 'dust', 'gear', 'plate', 'rod']; + +const createStoneTypes = ['scoria', 'limestone', 'weathered_limestone', 'dolomite', 'gabbro', 'dark_scoria']; + +const vanillaWoodTypes = ['oak', 'birch', 'spruce', 'jungle', 'acacia', 'dark_oak']; + +var woodVariantsToConstruct = [ + 'minecraft:acacia', + 'minecraft:birch', + 'minecraft:dark_oak', + 'minecraft:jungle', + 'minecraft:oak', + 'minecraft:spruce', + 'minecraft:warped', + 'minecraft:crimson', + 'undergarden:smogstem', + 'undergarden:wigglewood', + 'undergarden:grongle', + 'biomesoplenty:cherry', + 'biomesoplenty:dead', + 'biomesoplenty:fir', + 'biomesoplenty:hellbark', + 'biomesoplenty:jacaranda', + 'biomesoplenty:magic', + 'biomesoplenty:mahogany', + 'biomesoplenty:palm', + 'biomesoplenty:redwood', + 'biomesoplenty:umbran', + 'biomesoplenty:willow', + 'ars_nouveau:red_archwood', + 'ars_nouveau:green_archwood', + 'ars_nouveau:purple_archwood', + 'ars_nouveau:blue_archwood' +]; + +var buildWoodVariants = []; + +woodVariantsToConstruct.forEach((variant) => { + var splitVariant = variant.split(':'); + var modID = splitVariant[0]; + var logType = splitVariant[1]; + var logSuffix, woodSuffix, logBlockStripped, woodBlockStripped, logBlock, woodBlock, plankBlock; + + //suffix exceptions + switch (logType) { + case 'bulbis': + logSuffix = '_stem'; + woodSuffix = '_wood'; + break; + case 'sythian': + logSuffix = '_stem'; + woodSuffix = '_hyphae'; + break; + case 'warped': + logSuffix = '_stem'; + woodSuffix = '_hyphae'; + break; + case 'crimson': + logSuffix = '_stem'; + woodSuffix = '_hyphae'; + break; + case 'embur': + logSuffix = '_pedu'; + woodSuffix = '_hyphae'; + break; + case 'grongle': + logSuffix = '_stem'; + woodSuffix = '_hyphae'; + break; + default: + logSuffix = '_log'; + woodSuffix = '_wood'; + } + + logBlock = modID + ':' + logType + logSuffix; + woodBlock = modID + ':' + logType + woodSuffix; + logBlockStripped = modID + ':stripped_' + logType + logSuffix; + woodBlockStripped = modID + ':stripped_' + logType + woodSuffix; + plankBlock = modID + ':' + logType + '_planks'; + + // Exceptions + switch (logType) { + case 'palo_verde': + plankBlock = 'minecraft:birch_planks'; + break; + case 'withering_oak': + logBlockStripped = 'minecraft:stripped_oak_log'; + woodBlockStripped = 'minecraft:stripped_oak_wood'; + plankBlock = 'minecraft:oak_planks'; + break; + case 'red_archwood': + plankBlock = 'ars_nouveau:archwood_planks'; + break; + case 'green_archwood': + plankBlock = 'ars_nouveau:archwood_planks'; + break; + case 'purple_archwood': + plankBlock = 'ars_nouveau:archwood_planks'; + break; + case 'blue_archwood': + plankBlock = 'ars_nouveau:archwood_planks'; + break; + default: + } + + var woodVariant = { + logBlock: logBlock, + woodBlock: woodBlock, + logBlockStripped: logBlockStripped, + woodBlockStripped: woodBlockStripped, + plankBlock: plankBlock + }; + + buildWoodVariants.push(woodVariant); +}); + +const generatableCobblestone = [ + 'byg:dacite_cobblestone', + 'byg:ether_stone', + 'byg:red_rock', + 'byg:scoria_cobblestone', + 'byg:soapstone', + 'embellishcraft:basalt_cobblestone', + 'embellishcraft:gneiss_cobblestone', + 'embellishcraft:jade_cobblestone', + 'embellishcraft:larvikite_cobblestone', + 'embellishcraft:marble_cobblestone', + 'embellishcraft:slate_cobblestone', + 'create:andesite_cobblestone', + 'create:diorite_cobblestone', + 'create:granite_cobblestone', + 'quark:cobbedstone', + 'undergarden:depthrock', + 'undergarden:shiverstone', + 'create:dark_scoria_cobblestone', + 'create:scoria_cobblestone', + 'create:gabbro_cobblestone', + 'create:dolomite_cobblestone', + 'create:weathered_limestone_cobblestone', + 'create:limestone_cobblestone' +]; +const generatableStone = [ + 'minecraft:andesite', + 'minecraft:diorite', + 'minecraft:granite', + 'biomesoplenty:black_sandstone', + 'biomesoplenty:orange_sandstone', + 'biomesoplenty:white_sandstone', + 'byg:black_sandstone', + 'byg:blue_sandstone', + 'byg:dacite', + 'byg:purple_sandstone', + 'byg:scoria_stone', + 'byg:white_sandstone', + 'embellishcraft:basalt', + 'embellishcraft:gneiss', + 'embellishcraft:jade', + 'embellishcraft:larvikite', + 'embellishcraft:marble', + 'embellishcraft:slate', + 'minecraft:red_sandstone', + 'minecraft:sandstone', + 'quark:basalt', + 'quark:brimstone', + 'quark:jasper', + 'quark:limestone', + 'quark:marble', + 'quark:permafrost', + 'quark:slate', + 'astralsorcery:marble_raw', + 'create:dark_scoria', + 'create:scoria', + 'create:gabbro', + 'create:dolomite', + 'create:weathered_limestone', + 'create:limestone' +]; +const generatableBasalt = []; diff --git a/kubejs/server_scripts/fellies/kubejs/functions.js b/kubejs/server_scripts/fellies/kubejs/functions.js new file mode 100644 index 0000000..50b389f --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/functions.js @@ -0,0 +1,48 @@ +//priority: 1000 + +function shapedRecipe(result, pattern, key) { + return { result: result, pattern: pattern, key: key }; +} + +function shapelessRecipe(result, ingredients) { + return { result: result, ingredients: ingredients }; +} +function unificationBlacklistEntry(material, type) { + return { material: material, type: type }; +} +function entryIsBlacklisted(material, type) { + for (var i = 0; i < unificationBlacklist.length; i++) { + if (unificationBlacklist[i].material === material && unificationBlacklist[i].type === type) { + return true; + } + } + return false; +} + +function tagIsEmpty(tag) { + return getPreferredItemInTag(ingredient.of(tag)).id == air; +} + +function getPreferredItemInTag(tag) { + const pref = wrapArray(tag.stacks).sort(({ mod: a }, { mod: b }) => compareIndices(a, b, tag))[0] || item.of(air); + // console.info('Preferred item: ' + tag + ' => ' + pref); + return pref; +} +function compareIndices(a, b, tag) { + if (a == b) return 0; // iff a == b, they'll be found at the same position in modPriorities + + for (let mod of modPriorities) { + if (mod == a) return -1; // if a comes before b, then idx(a) < idx(b), so -1 + if (mod == b) return 1; // if a comes after b, then idx(a) > idx(b), so 1 + } + + console.error('[' + a + ', ' + b + '] were both unaccounted for in mod unification' + (tag ? ' for ' + tag : '!')); + return 0; +} +function wrapArray(array) { + return utils.listOf(array).toArray(); +} +const unificationBlacklist = [ + unificationBlacklistEntry('quartz', 'gem'), + unificationBlacklistEntry('quartz', 'storage_block') +]; diff --git a/kubejs/server_scripts/fellies/kubejs/global_constants.js b/kubejs/server_scripts/fellies/kubejs/global_constants.js new file mode 100644 index 0000000..02de3e1 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/global_constants.js @@ -0,0 +1,64 @@ +//priority: 1001 + +const disabledItems = [ + 'quark:pipe', + + 'thermal:sugar_cane_block' +]; +const materialsToUnify = [ + 'iron', + 'gold', + 'copper', + 'silver', + 'zinc', + 'brass', + 'lead', + 'tin', + 'compressed_iron', + 'nickel', + 'aluminum', + 'uranium', + 'bronze', + 'electrum', + 'constantan', + 'steel', + 'osmium', + 'diamond', + 'lapis', + 'emerald', + 'quartz', + 'coal', + 'charcoal', + 'obsidian', + 'ender', + 'fluix', + 'saltpeter', + 'fluorite', + 'invar', + 'signalum', + 'lumium', + 'enderium', + 'sulfur', + 'cinnabar', + 'niter', + 'potassium_nitrate', + 'saltpeter', + 'apatite', + 'bitumen', + 'redstone', + 'glowstone', + 'arcane', + 'mana', + 'certus_quartz', + 'charged_certus_quartz', + 'iesnium', + 'dimensional', + 'cloggrum', + 'froststeel', + 'regalium', + 'utherium', + 'coal_coke' +]; + +global.materialsToUnify = materialsToUnify; +global.disabledItems = disabledItems; diff --git a/kubejs/server_scripts/fellies/kubejs/settings.js b/kubejs/server_scripts/fellies/kubejs/settings.js new file mode 100644 index 0000000..179c311 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/settings.js @@ -0,0 +1,4 @@ +settings.logAddedRecipes = true +settings.logRemovedRecipes = true +settings.logSkippedRecipes = false +settings.logErroringRecipes = true \ No newline at end of file diff --git a/kubejs/server_scripts/script.js b/kubejs/server_scripts/script.js deleted file mode 100644 index bad1063..0000000 --- a/kubejs/server_scripts/script.js +++ /dev/null @@ -1,20 +0,0 @@ -// priority: 0 - -settings.logAddedRecipes = true -settings.logRemovedRecipes = true -settings.logSkippedRecipes = false -settings.logErroringRecipes = true - -console.info('Hello, World! (You will see this line every time server resources reload)') - -onEvent('recipes', event => { - // Change recipes here -}) - -onEvent('item.tags', event => { - // Get the #forge:cobblestone tag collection and add Diamond Ore to it - // event.get('forge:cobblestone').add('minecraft:diamond_ore') - - // Get the #forge:cobblestone tag collection and remove Mossy Cobblestone from it - // event.get('forge:cobblestone').remove('minecraft:mossy_cobblestone') -}) \ No newline at end of file diff --git a/kubejs/startup_scripts/script.js b/kubejs/startup_scripts/script.js deleted file mode 100644 index 15ae840..0000000 --- a/kubejs/startup_scripts/script.js +++ /dev/null @@ -1,13 +0,0 @@ -// priority: 0 - -console.info('Hello, World! (You will only see this line once in console, during startup)') - -onEvent('item.registry', event => { - // Register new items here - // event.create('example_item').displayName('Example Item') -}) - -onEvent('block.registry', event => { - // Register new blocks here - // event.create('example_block').material('wood').hardness(1.0).displayName('Example Block') -}) \ No newline at end of file diff --git a/mods/AttributeFix-1.16.4-9.0.5.jar b/mods/AttributeFix-1.16.4-9.0.5.jar deleted file mode 100644 index cc1a72228b0b1bc4ff1cae761a068f8125e0bd33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9978 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 S{QMK?<&*d#_REm`{PjP=A{L?m diff --git a/mods/AttributeFix-1.16.5-10.0.1.jar b/mods/AttributeFix-1.16.5-10.0.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..58db651f08da6feeeb4490978e0a40c5a684c622 GIT binary patch literal 9971 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 literal 0 HcmV?d00001 diff --git a/mods/BetterBurning-1.16.4-5.0.3.jar b/mods/BetterBurning-1.16.4-5.0.3.jar deleted file mode 100644 index e8982c7b79eee02cf484e118313fcaed3da7dc50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9220 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 U&m9H_hxzlf_p=C*X?|V(AM6zrBLDyZ diff --git a/mods/BetterBurning-1.16.5-6.0.1.jar b/mods/BetterBurning-1.16.5-6.0.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..673a2f2c3e56f790878cf0b757dc97fbb5688f10 GIT binary patch literal 9211 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 z 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 NMvGXi24J&T{{t3^Kv4hy delta 31389 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�bWK8OmFx-@RppzpovA+IW9FG@e>Ihs-#VJIm{; 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 Ee{A^4>i_@% delta 111410 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 Rl203_Ey0Si7HA8L{{hm_mAU`` diff --git a/mods/BotanyTrees-1.16.4-2.0.10.jar b/mods/BotanyTrees-1.16.5-3.0.1.jar similarity index 58% rename from mods/BotanyTrees-1.16.4-2.0.10.jar rename to mods/BotanyTrees-1.16.5-3.0.1.jar index a9aac488d8ad63f0f8e3b7d969f77d73de5cda3d..38627d40475c2f8cc810c2425db6d0bb2537472b 100644 GIT binary patch delta 26650 zcmYh?Q*fYN6DaD~wmGqli8HY$wrx9aY+DmfY}=aHwr%@-|33R-_f=o4>Z|Um)m2Zw zH$uNRLL(^3fJ0z_z`($Oa9brH@IZ*D`XeStaRWfe*R7z>VyY76Vj-6R@t2W_G4AJi zt_qviquGNJ`v=%JT&|zk_x|MfXXbv*OwEnpmxO&GNmRqmw8DAq>Gz|;@OjjN_V?Q@ z5c$ePUY1k%SpKB{%_ju?f(`QpDS&%(tIzzz1OY~Z;}x5eS?}~ARt2DTu6lQee|h!J z0Qx>KU&r5VPpcO(vx0(pu;14}?Dg^N_p2Cj#U0D0er(Axv;u5yC}^$$3^~jJ1S-`_ zPvwZd*+<;BQs)`Z=nOvp%(rjx{)lYf7f<}t>o?A0*Rq@v8=}Fyw=3FbCbHZo0jSq?T0GUFcEar!cR>2C z(Xet}Q7PYh#&dWSVnFOBdaN;u<*qeO93V%zj;*8}O7QN(O*vc?4;=7AC)_wfuAX9w-TU&XnbuilZQT?)H-8Jb= zPRyqfYeP>-4WGYIVJ-jjL@t) zqWVUWYx+llMC4~8%-~PdUGZ4Dm#t2xrg#TDvscY{lWq_w!H0MRDQao~EnRlqG9x9P z9f{Ua!OU!O(1^Yq_TcRos8@3PDvPViH^}C9+K)Qd>g9ILZG2)rzak!$hze8o0@xKa zVhx#ZVm)7qMgk*o$n!Q$S8|`%tl#M^hPl@N$aiBd5Hw(Nw-Op>tHObWO0t3XCG!95 zB3*~4XVW#r-e$i!Gah{hE>dLXeXMj>;W7yM8Iz5d|0wwnn<{bB>%dn=?ELd$lqc|9 z=eSo040<@7X~8x+O%ZU@plVJllAd*Trkp{P`zYeLMabX3>qLTe3s&q4>F(G8Y@V0T zH?c9Jo}Bs!=>8~>v1{`0I3mZE49vE08;KHcfg@{3FSygJhk1Siq|4K9B)+7N9!#|^ z(k&qdo79b-TNE9(DNIJWwVo+@hi|gh>6Vqe9THYt{6TapX0Eqc`kVtZDoh8gT-MU^ z0fITyc%`!!MlFT8bWwYqG0DCvE;NaAm`qJtq`k^Sc9dXB0DEd%{LTy9`M^z`@ykG;0UWEjpHG_5v8CgElXh=_ z@#mXKm*_g6&`0M>+i`Ma@KGXL1XGL| zOv|TefV|de-6R9+rxoT@z9sog1N#$n?8gdtfVdZxzI?fwEEkf$xP+yaMHFOo9(>WJ zsbdqsCGX4bp?n>nM`)rzb#Df8OEFAAzwh#p?mE&(CBNWPrUQ?FNd!6Z7pgD5+ld$P zTBbXvc-hPJex2ZPm#*VJ1Kle!7=pNRk{6+mr4{Bx6%Ixq$XsIb?i3`SJKkzd!1)_C z^+`|dee%w9!*2cGh4`Wl@!l#|Xh^#g0frDz>^^B%=C~jQC(I6c4&jz2@ty4_rV!(e z$%Y%5+}iZ-n$%lI*)H7bUVR8WiDMjAO98`vL|V0V6n^q z&C(~FI5iP8qKh{2omUq!d`;U1De{e>e^3e43%=A7R?4CCDDdkR8+-@}&8J9^T?V%Lv-s$50usE*k~}mt7tz9L zc78P&s9O;u5>de0awzGf~(8Qqw6QnJ^JBl zf8WqnG29rYt8+Eb|2;g-4`G-a>Qb|n@WVDq(Xd`mRS%vc15a?_@X#+SeI5Yu6K6!+ zzjlwz9U>JDrd7A& zCGX_<04W|AQ5F=uP7i`RZ}oiCJo*oNoz$7b@H2n-viACVY>XF1xI^<;9QF0FXD=$oe3Nc&wa@wdM7y9pKNv2|u;trK6(X@#%$yF_{qQf@AbpD`YmWpBuU6{_`oVmoHMb~)hixhzt%aCX-K?VfNM009b^_2t0dM@wM!Sgd ziK{UffsTcmR>&D#jl6gaMePk%mOa=JDZ|cwV;pVW-lYn^`@{(>S+NxpsWyv+-VTrc<3C;~@#O119XF zc`wPa(TZ3PZwlO`TW^pXvi01}aTrr1NCDg;xB7aSwzOdOeY&R6kj~^Zg(@@Iokvy2 zC4U?Y3K=VnM#^r#oTf|@mxj1Q_Vr#*0QgbF1$4qC6v#UqG|81kiLK7iP+N0g;}nnf zyP+tyvmNaJ1v5ImC|o z4p3A#Ia12irk+MA!zZ;=D@O%S&^&6&U8I0wohn;sc7QD+Ur|bSePK$aU^1@m$JjRP z(7;9y|H&<#Q^h9@%9DXquo7sCYJTE-wjDFDDE{I(cBlKZ!#r#jzr;@Y{BM`DM_@ou zEEcfTiqLW95x^w>lU*UnAUU>i6wg6^%V`|q8}ZvlE{k-s@xK9}C<-)l)gW zhj?!3Rm0unLdzN&-X+vapPCCKi6HaOtOLuKQHIX9s)-*00|pA0(A`zquk*^+qqyhP zZpu}K)Te`jv=&Ll-4C$Sq)wnMbAT`#ab`aob%I%k+TJq)ZH4~Oru;Dj4^;f4U7Wvx zU#lE~GtwQ=>AWxbNLVvJxVrW@7Rz_J%+nWx4xL!%^k@rVtF=*=|X2M`UCPJA7w2_fNfh zm+_=Pd&Y;fvMjdA*G2(l>JE*VU#dB9L(}BJaiRPTxTDP+)eBZo^s6nHycb<2#N#%E zW{dFmDF`~a9ZB~?zC^VOyi5?bxO<+lWnt1wFD3-E{j) zdZWy~ABO2SJrtmsDp&C6BFzL{GaAHJt>@$*TWvu`6Y41Y&dHDalyT3N$b0d-AlTgIOf&4gNc5b5Pco>lv=AznvxWb9)F_{OtV z#ibT<`xwnod+5*Q)Kl3Eq?htmoVE30Cxh~R2ha9F)+bBe^!B~K;62Y_#qEEY*5m6$ zIM%`i_PB&O3(Lycfj%}fuc4+%XXU!HDG0Ljl;=9!o0c^oC=OaX_o zlqKjWhSK1AC_fUNr;*~ckGFgN;594VaFUAamaF~rlVYT<*<%UILN6-A4%H{Q2tC%I zeQl!U8C6<6Yz6M}lykdMrr$yR0#d~)$L0I;BIn=h`m#h_OF~)5R5+Hw(QJnXx!+<+pui?UMGAoY}SAJl%fhc z89&1@N~%Z206^Oefx?jo@Z}!syGkY43l`-KMha(~e8pnrQX=OO((IfT^jI*o<-#8A#i%#>7So(0kZ{ZGcjgCvk$$u207<@@8wy+2QVlF`m*Y}J`hBV0Expx*`tJ^$0*9+@Kc^11h!%AxcIG4Ck~lGvKYG8c_0Qk=Z9`tc zcBY<%rl>V{*ML!LmddELzdk0?!}~Ugo0dL1fM}o>THhL_PUkP2ayVMAShmw0 zfYOnaLdfk7dOTC=G{92!#{Dg%;0FF)x{*HK4za#qNlI5duXVrQzuX;UkzGpt=A-)Y zm}m{oD9!czLNRyd+0-oUPxC_UVZZ`QT%u;Z!%p*tYv)1T1kxzF{80mca1Uzbh z^FRv47MhKAuZ@E69UjNSl8}eR+_!HW38_lai0POr@3Q?^D7U-LJXFxF zQF_56V>b8Ko1{*03QS(Z8(7Oi!x_($az9%)lQpnlY9d7C3&bcY3QX`rFwS3=iwsi8dat>kRAJ( z&B)qr%>QywZ@vEQ^g(;}8MhT#6Xp-AB(m*Ph~%Z}4pK+Q-UCvzlpMpF4jg@b{-9M+ z3qXA5@CTp+RX+>vQTE2L|S14XtbvrV=z#n^U_q|fS(~ux?YLEP2b{!%rT-Fj>#Dps zYV5^uWaL%jpB34*YEghp3NZ4r_56|eq1tUKXJ6!JydsPw4?aFM$O~W0e zWtP@Ebdq0(rO0b8$7ykR2=iN1tB8IdXgzumC_f9rSzi;t)4LTD2(BDVVW2Cw-s|ub z5Fp3bOnZa+>K5Zj%M8X}n)G&7=p$PjVd-+6dp zBu?;Dx2=hDYE5>D61`iw=caW$=oxR{P$nWw!2K}ICXO=C+;zmIb`OMENs7nD2mJR* zLCqPU?684uB97mhC{1NYcePJarOf!99m%_hwhz)9miM*j%fmV0w6r>OH>9N!w>H=a z&<;W(K^EGfQ`DO8Q%7IN0nJwUIaBu)=(hM1FYZ6v&_jJutBGoImz4HRYUv8uTgRt2 z22wJzqaJV8j}`>@S7dZt9;XT~0K+-93hPTG|_{N!mKH&jCwUb9TMj>96oJ_8S@)( zdXc|Y%dhq?C?#UffA90I-yi52ZG*ICT{)o>T<(nt0*_EZnCmVy*D;G1o>~&+h|{3UQqX{__~`!S(t^KH z6X#Lppa-`v-P^f%;HhRI&oe+X|2LItCfiwE&W;#N2`X`#4Jvep#vMeQDSXH|kMqj4%IFgb1w%^5Jys6fMlKZnW z3Cvgu? z-UziW^@T=>>N-nCkANHxcUuc|zf|_wpP?s+4eLuYpAM@>F>gn0YlcC(J-H4t%vHKM zMWUZL)RI7s(NIul@)`x?9$jDlcCl|yrP0k8CtbJ?X-4q8)s|m4)p%_Gos(KAdR1ke zVb%+Jlu;lLpn`>0O}nElEcwhf?^L%rh$u4_ULplp8jZS$*k9e1UTt(+eiZ@J zx2_+s#jdZdN<%GDDM;1u8YaF1wV-uQ&aIPX20tBRw~xS9F45iDDaBk|Cu$qq!fTE} zCl6d4QS}7^WS!Q8K>kv;mx+j*^!aj;e)ynndeblGzg=eh)2#nXf|9G53 zX%kO>)6h${2xThGyjB}Uxrl9Az(tn-{*LS?xb6Pj5a`W;PvfgSmnD}eR_8i!tZe-j zm|KS|18XrGD^2azX{~=RZ+5Cf$;GQlqE|pQWj$d?F?{%(FnCJJs`SS9)oc9pA z+oRIBZYlykExr@Zrx#7y@60e=rEMaTEC-j}v=%7`gW&o8RF`x7#A#2il;dPKE@}gg z6}v8Pcoq+`A+YBt`!^?gsu>@MDT*Hhf=u4-&#K*d%IY>af_EjKoCe@b34cH5@8U7; zFDk~m462}SQU0@}ZEW1sMjpB|x))qzEo5J3~gn;!$v-tT~_F}dEKn0V*wDHx_- zDihI0+et?m&8wrE7WI7WSZi8?c$80%z-O8T553;v*AvAag+x&27<|xKq)XSsn6lW# zFD&6rEIwt&1Xc!Q7kbAv({16jo{fnV3MQrshOr*5d38&u5_RpF6+b?ts(~`s5ZCV>jQw4-b+?yrR+9R!7)LCK1jd=p%=RsSdCa z{Tehc1`Xfr39SCM0fhW^ms~L)!;Qimw$OtC42$GNPy}MG1;*~pKP%L zJBLWcZAK0h^f73Rx!t?G2H<8ijiV}dU9Ony7o2@YYO0gAg?wXTu%-%wmq$!ZG`*Wt zI!sArxm$Z(e?L9lT|IJQNmYfZv@t!5P%tb71$P7+1p_(Twj#xk!#DS=#Z%C6;755D zb*$GzrU3jza5Vz+0l~I?@LmtiTZ9#noOM$CYto1l(VbvK!<1!zFDEFu&NY5{X8v;U z#4%r@U0<{+cNgTP65FToR*;};7xwcS;@)t;-CR9kyYmO@trqi5&;*>Yt;TrU_$_=k zjnHo)+0wg_0Gj)tIW<(T6>KU2{_zrCPs_m|4K#qYh|Wv$oVwDB+bRbHJg=hq7=0qV zqp&WZGiv;*TX`|pt;H)-`2`LwZ*U;8{pSxNkaY9fVi^R@L)G2xSn^J|^?kQYB7Bu3 z07K|YP*DaNMn7y0dW9SW1j!f#G4mK_~#IgGdt?MM&6zDzcuF5=!Lu^wmzRp! zVuz>M^qC75%35suW~}SjEUI#AMIX4#1Z!HS9r1ujB&@YmERJm#En>X>^cTT7anN#V zO+pWwAjv`A5g2hJ&)OJl#LONzMFk&Bgcq?45T~|OJi~+x`Cj(=KWOtlEU+Xc7f8>$ zXN9mZkv0dicf^Bvh?5tuBhyWI?|^95jQ6qdbuK!~we+8R;otd_VcmU9lP1As=?ck+ zAObn_9P*@q9D zxJjSF%Y(N_Z4;`0dYT;S?R1IIJ#671v-4U;S2x^>sVuXuDCqK+Q$~MD#Re475yBcU(WJ`tNC?XUre*TOjpW z>RseaDJ=j0#>PJN9Shnn!BWK$$O*VSy_`0P(qMqbg3VYhHkR(>Z5XdgY84&-r0K1Q zqq%Nyr(xKl@t*wAM%{`?hjF+jq|((y568**cTWY>$hn@`wE5#a-{?BOO#hFuF?N+l5m%ijy1sg)-gqca{tQ<3%wWnQ zfe?%5>_Y%^bQVaSYacy_ubn*GL+-H&%`e+p>9QzenVPWpwWxdcgTSILC&ZxSb{FOR zK!$a5u;?EpzW|1o<2>-Li6j0kv!B_b*X-_BYa1O+mYrWxpJVJyI_i&1UEvU-~@XzM5wj1Xn& z1g#r&sX%u{0q+M0wH~hcCw@azp97ZZLzyCDLIGU))Maha^fX|SKrg*ToI2NjJnNSj zmN*(_pHdUIu#fL8Y6QJI(7~^~#o~Iu>TdcTY91o7llOL$a7MaNw_JL|)=!c)x}#4zzU&p_;&$`W^SEOM61 zT(N8&JYY*c45eisj8O|G%wZJ|k)Chb{HNj~oeQ<4Z{$|~Wy#JT!6wmoVbzA>?1&WR zUn$w`oS_uV{BH}X9e;OiS6>*}!;cig-r@2LeFO~zb_P8hKkKF%s|HSsbJ-PH4vp?! z%HgrTKUy80=_xtBMl?=>Y*kd1fg~2&Na2~~dR0F6Vn9x0{;&y8^A>C>$0M$_z3qIm zJfFnmyY*M|){U^oS0&;0;pK$WGSYp~EyhH699(pyLOeUAWw03%nqetP%&@N346(wm z_{FB@Pd=UI;z7+M99jY{ij?i6{Os~;q0=3YL#!hk7gA&8(vT202wO`ygvftS(I{Jy zxnd<55288WQI1Gk3*LF^(5rMw*0j_>{{NKB$bU+vqg50Rqbqh<*J8CO1bRu0VNXY zgbsXN$Fg{Nd=zcjWS$=#c?5)p%n-w@0(!vt8k)j-*TPDA($!}tu3_SpT-ozEU-yDz z>QS}~TBzB;>2UBNST7+LOJft$0?5D8Z;%R?iKS|!rgPIPvMC1*_?EX8qHupnC@e+g zx9U#qXyVk~zWEreM2- zZv))DK^-sZ&~sjAD0fFl)MZ=;;vFnYIrJWlDc?Mu;# zt~n|n{&4uUAY9O^P!A+pj+d^5qTQ_uBzKwBSTzXX)82^jW;(p%vHe-6X~j&ygB&Hu z;wtRKtDU zr$5;^?KliJ;r@cA|1jR=zC-?*N#uK&eWZreS}SRuG7eh!cnhePuZP+&+(413miSYi z?!0g>bf#GKw)p@p`eTw*dsUO2PtI<1hp5+AxKmC9Z(ikB1TB8qdQw>z&nwR8`0I9d+-jn{m z9D7e%s$?88%Yqm`r|oH<=A>&ZSC9Dh2(h%6o|C!$6SCw6@ck0B)K5 zYW2v-@Q5_~hNsA{jG+}ga32iREA~>IuE&uv(!TtBroykIu~w{vNSWmng}5BQhbGh+ z-2>QlzkA6OrhzGfiBEP9Je(e@6eRLR*1^YE#SPjKOKPsh4W%Q-Q8KeRwAS3+Kmragr>$S#=xDljCpE~tdf*2m`m)he%UT+& zY*-E5Tb%F6HruH9_DpLPx{aib-MzAu!QRJC?K(*X8kHk%*Ix^EfeYu` z5h}g+2iIE@_Dci(H$PWs-kx-J(f^HpC?5^j4fT~epxoUVkNywUa2(m2WuBCza=p)V zCX;!M)Hl0UQ;}KGVYWULsTR#+0ts?KSYx?NPd%O+Tui&1P;>aj1G*0qkw<&51UQW% z>x4e4GTnbk%tVW*BJp}cQpdJWdSupcD>EHlMpje~zeTi#&NL0h8UOpamqrE9s$;Y} zdj4K#f!>)G1{J24!+yl^_~z>rd@k>v{v|!1-)XaT6;dLn2_YB1yZvP70#FG50+qN| zA2%kl1c4mUdEIu}d0#``I|5lzR}ufiorc(dPDJg)M4E}B=lUY1t(n=Q_nL%CMEg^d z-;e$PCuCR6TNSIbTtVeo^L272gU-mrxx{EpiWt5$E-m74>@Q8gL{xuP5R4{JX)-ieJ?wZEV zvIfy-Q3B~J$MG!eabD$9PGlBRWW#N*^ysYX}aVKscXOc_+~q~0e1vesm+ta1e6l- z20Bp3wDw1A+xenp*5w1G3VIo=<$V+~iL7rT>mw3c2?z_F*0f4b2@q(h1~>}0dKCG7 z&2)0jw3bZ|d_QHQzd2_0f43N%R`1E7t#)^S*eLv~Z>v)E-yf&7#5`49ikJyn^^xn3 zbKmr4;wfg0do`xl0mLpFO7ru$3(=pKs@i__Ylr?l9EjW-As4YJeQO*0IF?`KdP;-4 zhZd5VC}F(V6LAYZ`OygLY1_G4Pn8*D>$N|3i<2@_m(IYTMSi2wg z>fdp%e3Be8`GA>x#F1hdr<7-$CHZ+Hu_^0(AZKv*mMho-2h1~V#B{qdp0{vF(}z%< zv~KG`RHtP@Mjn<>&E_muX3F~tAl!)5>M9Z2UFPA1i<(Z*a1%`m7blW3cViJLr`pW z8IXhF3scho5#xle3Va;P6fZS_EIbDG{e{J&IB)zl>X%fM+)L$hl>*%N66!pa!lb`V z`Dqq=Q#Lt*Oi)8VNU(z|AB?3)vfnPW-y=g`LJ?M9T?Zz&2f0Qhb!n;Q?8MMf3y!`S|DWz817 zec%auRC>{c${JWY_-qqZ0Keq_yUJcC-%43Xg&Z;(A6jr$!Q7mgO1RGA`T8HJxgO3u z`QT7$a-ls8Bkpn zAjMCxc1e>Y#gd}pM}#f8TIoyvjQ;WCwe^=+4Dt@Y;BwB6`EHj-z_#RBD|l7t4A14t zZ<%R>qA-YzRde&V6*)$k#jo!gPa&i{holxlO>EHUTBdZo`&MS0>La4grK>It7qP+w zbW%RLHP4v-Enw~$DBWSZU>r$UBr4Kk1Jv1ieC{MptdXsVY74Zjc&Bx}pWhup0{u^P zm`rEt3$TdF8EJ_SA!JiJOGxse_Q)SYQW@xnBsN3xC;ApvFTIc3wk>~}j12Sd@rLV) zr|6v-c(KqKk@*wxJ$aLk*%CzWtri6B9etHbuQQxIrcONlvem?juN`Xmm9=YL0V^V% z$G&EHaNXG|4;~v{Vxy_=I&D;5s(FgicnPMu8^B7rhU5FODGn5C%fW>q_!F$hNi zMbK4!i(S1ro9M5X`cLNkY)n^mi<t>H>@5TvByY9Z zox}e_JggsL87DfXztX7Mtowt2zi7L4yia4~S{5&A=hh9PqfH4Hn36;A(=m1S z<;gjtlU4T9N^s@JLtSm3VBxDC$I%^7w~^hmB&~Sq)EZ%G9}VNajfud%eJ`9?cW<6} ziAKktSyzd+^TUM#xpoqoM3+8KY7L`{hymTn9;b2jgH2P|IXhnGGmsuY@Q(-ehW2v$ z1EMgdb6rizB&h9Uvu?BT;hB5Uec}6^jJ{}Tb@KuBk}dD$qc!sS~{E% z^ekfV`VH$YUc9X$b^J5HIWTBXs@uGVqvSNF-3a{b&OLn|%dyAk45tNqe~@6mE;q-w zX$Sd8shkjGFFSao5i2*J5G|9U9o?4jVb*DBX$auAwT(t>5?+t=kAqVpb%&y;e z2-Ja~t8ob(+vr|T`S@M%HRd)dIqiQ;YRkp56ByS2{$s1h=_lXrsPJOk#{wptflAXu zHj#HIevo>zj%*_!j%s+BnqsrUnszlAi8&~?7#1UZ5y^CmApwcJ2s!DRd{sg6gy1!G zuWBwZ!t*bm#x`@W?5%Si1zO3$LehG)`sK*&!`4ZxAZyffb^OtUdc%-b0=3KB;F-2i zaJ^Qkx_|?0_vkqBb0vh*3l&$o;mL?ZP{87v^?Tavl~}f2|gi5r+_|9v92O z`f~r?=zn@7X4=;9vFgUae#u^nBD&LEYGa(`5h^=1q(iuxR*8E2^kK%KUzu`r)bW~8 zDXU$tu-`B_anUf99q=jX_kx1iREks7Zojv*!Dj;OJk&$!-6CITILGwL6tii@~KAg5Kg_yZ~My%2cZbWO;w*}XKi0bRz+r{cNuzt7jD8a^@kjjIB zvk94sQKIc?*!9<|yoZVXtL0*qc$P1ohWOtct4-^Df|2JC`_cu0MStnc2ta!qQW5n{ zdMBDljbC0uoIgQXI361M5VM;2QHKFJS99KRzNEBd2<5*yW29bVvAPx4;PS{ z+Ar#~WSRi}fq%Kp<*ljM0$Ara{5aiQLcX1TejASenI&-WA93c`<+<1F8 zH?b*Pjk76zyY(5x(F=AAP! z#VhrCwzuQJ<5A{Pb0(nJ0H&P;1nFt%flrM}z&M_%np=Z;y;|5Vjf*!ul@Me(lp*Ta zYh5vg3CeZxBRVN*t;x?PbtbN$POc`2mZ2Qv!h^)bPxXmyX%nc7Ez43 zB_qbS&d&GpXn_S>r<3)_scsiq5jA8{bSf2$-bBD{^|Fj(4Gf^gkv#sZU@v9NR!6ed zn03@#s`k$tHr|^&MzTD^k)2ppdZe&fyA+CgJ@ZCXQ9-CqxquzBruP7A>bql)Xg0<6 z4~$3*@OZJveCu#@f~u+k5PJR|xX{y}o;1h!z}KtNP5xwmsXp0v2NorJ=+$7a z0xbmvZHOeu90U+IrNUe_BBY6nA?tB8)?AX%thyT>KT56HL7?%%J_A$~2eKw^triwuY_lslvL zd|eM?(zyUK@H@<4$2{);=pL3_Xp}z3rGw(Kit;5(iRf|uj)abyb&p*8cszx(d(w5m zDT;4_iAO^5HcP4zOxEPkP`W-^O?rNsN%Sig>L3NP+Q?T~meqS<0{BXWX}$k&Plsie zMZ=O8MK&KMe!$zv-qIk4Sk|7}pw|_2A6po)>I5+TwVRqmN_SlP{hQ%Tf>X&-igy1F z*SIlTP(l4?VvKkV#=w!j4y*~5j?LqI{_K~Z!nDNWi&y<@o)ZawUS0j>N0!IBlBV8L z%2e_(1`I>Cgk{w99oD|!FueYg?NA?CBw2wQxPpi$bjmJl(Fo>KyZRdfJ@p2x9Fkb8 zJu=|_$+$Xlw7J|t!;+KC#-%VWYdfa=4+7W4*zG4KwxV(PS-*LxzWNGWHq!3QHs%*o z!^$E7WLZ7TUT9jfXpuB~ZXTm@8?H#-H?ch#-?^JifnpAHy|UE!YY{K|2G!1)fJHjBP8Tpg5RtO6cu4@=#!zFUbVHFGN^kS#hi6e-)zUe^Ua% zuF}e|CGFN*t~k*qbP1?FC?QEJTe4>cX_deAuUfGR!|Vq7bf783ZQ5-q@J`f66%z!y;RbC7%qQGzE)mh{9eQfh$e z|10CU1F3r7_ZDT9QAQfFQdv=ELM4erg^-z*C?h*ugpe|B95X92G7oMcGg;XyREp4$ zk&K4?&N;98d_LdbU(b1;z24`2?{(br!yl}KJZ=Ngr!(zNVP>npdv9xL`nvZe-T1 z^?E)z{buNEO~n>zhu&-Psyo#L!+lsU$T#{-z33VyOP#8IYn`!W3pWxWqtI7;giGZU z{rfy6fvBPynd12;mK1KG<@5{Qul6mxj?;2c6tS^aNqi#T>M<3^MJE@0!cBO81IOU) z4Wq*LVKTey9rEByJ~#BK)oVz*y@K93b+H!z>>P^Fc=J*%F!7+{*EWkMsa$zHLXMBb zr#p&gPrTotti5h=A?*E>O2^U#*BcY4JgU8L=uw_b!$CgB2g12yJolDvXRYpI@zUto zHo~V&72N|0on0D?4NpY1p69Y%US=!^;(fF<{wzD~2B+-<4gD%18rKT*yCkn+jqs)l zj((-0fms91EF`nNRju>Ax_6oI6&D|`b)&6mjiF6S7I(f_Sq4m(xHR5AbM71};2_pc+wnyJyzYbnCbMZwBID@gnZ*Smp)If==T#k{TJFv-qegv z9CMS{KM2rWY;t_Xc;Q*raf44JXIn3qTiK?`Um4@lLR-zUnab%dC484!Z*1yU`mX-m zW2#Zkt?grzOC!!hV45#z_WUNhVg2;w-) z!Ax#{kdOUU$yr}=M3v{FNYU^%;?raZ<6n zYDav?SMS>g9|pLWR8X$)oFbjpT}h;nc5WdJuvq9VWzJ`HJ_^wa zrv>k4or1ygx4j>vN&m`Sf3x7nMqab0bk-!X zgl8Kq@^_{P>#urg`0pvWGri%9LFXY61v@=CFV(riD;;-QLZmpwyp?a7^K@nnlttS~ zGWc)F4{80v&vtsBUL;+d=ms#iNuX%rJ&mz5`+OMM!AQ;-^a9qrBcR8COn^V$LR<-HU zK=(&SCKRttv_w&mKK3f-Dt&bCqYWOU51NW~jcSq%dH2C;^XH<^T+d3qIe&#y&lg&KYn8=})`Yj&vg{);#+5h7U4L_%C6Vqhm zN!r>Ag&N_@C7aJpDu~9mCttMcT{KEkUYz_=SFJp3pINc>d9=NfTa_y32ezYhisapA zQc2tWI>s69O}6N4vN}B%?jr7`?DSsRKJZ1wh_PPd2W87==6zMU7kry^2YQ1IYSc5e zM6bIJv*h@a%m;U>b51CVSAIav>_F(o#fg<~^phJ60Pupe-M0RJF#=guA7T{D5 zm5AZA&BzuhJ1P?WQavr;?$FW@*S&3*wiWfZn}(*HRzEA!k$7<4>doh+?>`Q&-e^Cv z^y+7Y1Fv9ElDfj1y}x~#YQO_l**ou)&unF;Qu2N0HD#DTr$WWVEW}*%eBI>t!z9`i z*1@`W%2M))v~}l>Dp4^vU3t`d>D$TXK!54#|_-5Vi8!#`fgH$(7o(hXjgL$LeVxMcKrQ z6mS$$q8iaLMKZhA{X*G$ckYI!dm8G>%dI;-A^NVG;3a29W1?x4t(cWo~_!oH0XkmZPO-S`OSeGv@8~fgveb^{R$5O$B@M0{hOcDcRvYwWTyC>*u#g z&-Z9GlxC|rA#F^>&!5LgslCdWZqa@2DYajp6uMuOsWx9Cx@XjSeV%nd>EjGW@tf^Y z(vQm+xn?#W4W$!97Tpple4N=GHCDd5boED$E*8WC9(0}7qgUw^jozk+*~Bd`iqbSJ zt>=!nnBR6%4Cc+|qs&Fk>Q0nbXpIz}Xd-CSU5j4*`~%k? zKOrerTbvG!cFnkKtaiO?Uu*m3z|4>VpVYi+clSd5-t))X`pg%@K3EGyzOH^czHe&S zg!Sr!gJ;ylhP6w%Y%9ZMRX8r!(w{NwQ%)MD$)RZw^@{x{-Lt*jW}%bcBHAdtM%Owh zq~)&bLP1NQ*fq%z=UmkTO;+GMbwZTHLEyccL|e0NZ%lxR|Lvr!cR3Y>?&)+U=kQgq zFG=;59u5_++3{wF^5w@XBRYP+U+$dyOz+rDv#GT0BxCv&IlDI^&Bmem&2)42!8KGz zg!lz=cJ9hbCFNP=2+FtJ^#OB*J*~(yL3ZC0^|ZPwPTxCTG$@AJOyxb_Ai1cv=LU=1 zWmf!7te04)$7C^`l~ToJue71imdEtoLMQpnJE6G1af!NPNt45;ezn^@hOQ_Of#a_EQ@%f~WKYwC*?=#=bGw)f-Z%GAKnlPrk2K_{{ijPAF@Zt&#@GRq6xR z#<W;j01>hZfiCv}^q-O{s_7-*!axU(zAvNw-;b=>;pvR*4=PlkTzi?1#p#N2*LrwG)hsw;VV zxa1962Nrj?yHq}YSZl|x$Lu_8d$(9N z*-wV<%y4wtxAJ`iS>-JgmHY*;KlwTfM7#hi0opf6^=_+FN z6P~=*vpsK|x>agp?}(}W>EG_QW9{XQ*KDjbbj)4Mwe^fgZ)`i~8!YAHQs?bf$2fBC zo+IUS{5{g6eGx<7Jllm18>Aj#iau_e%%o9zkNwMF;Qp*=ibYwwXzxUXfo{i~;K#JD zLE*_Nv~!WR2D{?+O?7;owpKJg!!LWlPG^bj*2Xj@QMK*GRg4QZCTEl8&YG}}CZ6SW zK4vsOp=>r9?zxR!E;lu5GrdGF?S+tNrYnfr3HGF-`V z3LAASJ2khc@(8By5`JfFv>ixKWax_hicJ*O`ubt0NOo_`#BI{Lp1p~UDj!dek2M{f z;Q0Jq)4R0n=JV9i?7P!;2cK@u4)NL4q^EW90b|dSzGT9WN`?#UOV%ZgQ%+w`e>~jd zHswAUClx=vQJ>^=(`WNmM*T=LE1T;TIbAB8=^C$}zGK(eLI1`sbs<#Z`ptS>g!`Mv zs*>6Dv9kWrbn7!S%E^odhc}ik>=RQ+IuQ9vzhu=}epk%^x8ftMxu6wlyI-{?9Rl{t zch`ATH--)<%4dK2-Zygo#IprOF`-KTa^A~h#rxYC1J#_F>ungk1xBrJ=G@QFp54?x z<1Es=oczA8qWp4g(k)HHC)pYAk1eQk_#Y@fZNC1n0;kbT=bnIFj^Esm?@AvqS#7Ny zU2wax*w?f5YT?mQ67~x1Mp~J@@peZyQc)Sw{yA;2U!uc)h>o0~DYOm)O`4JAdybVC4+_ZYeB2p(oKCZz`<(eT z)0yszPAQtUH!t_(`!6h5-W|I1+&YtoSv#3E%gjHri&h++f0xYrWn~veIbLH`J`qU zrg~LWV7c|d7FR*Dhr!;5Ow|vGS41~xYpBdzS~NO)oiX)Bmp_ZJm3lW#(Z;NdWUCi- zQ_XUtEQj*>$JoSNmvuWQRQg2^DR45TWuNQC=I5TbTZ0VxyCkyX@|5=JlF?IJr#-Ey z`?F|183viHCgr-_{ysCRC(Y_}*LRWB9wBSle&}VO=yel6(b@9zJV&34CG?(nK6(55 zimX)z?KR5Zn?GkH)8(7#=H85eMAJU)uKS$ zH=6I8@XEhBXJq*nP*KTI|F`n+W$JZnFI3Y|QIS{9vf{14a!w2f$IeOPU`9_E*&PfR zHn0EBtJrAGxe$QUcaI4n+`)hmF}?-1kQWWu(OhjIf+9WvDJYY!4uL3IAP_sz{0oW% zVn**crUGF(3xvp~hK#7K{s|n9ut-1zq8I`;p^FAbAQodoO%2ZyqDr1Z$ZQDUAiElJ zp-jd+|CKWc#pGN~OY%8^#^@1^(mL=|0g6eQ;86oa!CUhLTAha2s<+_7|v1~ zKATITLe`qZv)5&HJbFB&p)jx&rL_?wsLpkmWJL#A zBtHU+w#k_wqBAZw|7c}Kqumq;MR-b!J&0#i$VpS(X@H_k;@|K&B3`0V_0{+xl2vLd#jQ^W(B~M{QGX^jq$lcB*Tqh8SK@1jXaqtGh1zflw2C$>QLTCvDQwh|D9=T2bmjhQ% z_6_@u7s2<=VGN*8@0bx}mUJ;xGyKqB*3LLUjnu?q(KklGFqlfjkm^`Kg9=5-t(g!* z+~WWhB-JGD0 zWQZg2Nm#g}s3+fc1Yi2O8c^B7$P>^e22@ZV@6^cX9lQueyr?-Q2B$lb}yH zBCLnlaDNeqNe;l+`lJaBkv_Nv2GqO%6uu@x!`HtDU?kZ5Bk1mfN(4VP`-t`I5Yd2t zwW1EMl>cKFiFkyWS$Zw|@38j+?XNMXC$0Z$n*}M_jqPd(mMlaLr(~)Dfxe+ z0o^?oO3<+xMbMGG1%Q=&{|6_!X`C0QpyCs^2@dfI8FXrp15_nHB)sQTsW*|B%quuNT%# zOCtwRZ2H@OBQk~-Ed&y_NxVQBwO_hOaA8g%RwZBySz(%;>^sJQoZ18|$O+%eaWC-! zk9)ZTz5fFqbASCt#7Y4ND)bAM^dEE_hQ>0%hIXvLG4&@$sMIPs;_y(i`Rfsumcd|3TtX<3fnGlo-l*6m{tK^ z3WXaGV*|S=NF#k!&@h4-zKS&RfHFK%tXHB4p+8llsPV5^!gL~xHDD_RYeS+r$e7}o z8nB6CDF|SxaZ8;wfN+M~fqknPvJX^YYRP}K`R)h0xPAn0N(z%OFeI$uUCCL8btM)B zf<-|?=@NnIKo&*85nKg!$D){uLCcin1K3YV;{IYc2{^IwD;P%JKq)u~hyjD&+r%l` zBmtat*uX+&o?)kZm=qu`LD>Ak5nPlJDFAOJ*e&S%z=&L0d?&;;lx z{l@`3L1wUdwc3PTcSTMRLE%GD8ZmAL^c1fXfH*l3W+xzw6gC5P$`2I)&rTc_(+n6W zHmYk4fxCq(qKusa#P}sNQH<5$&Vj3e(|=a@9f)ApIs@P>_K!+rwiP?`vDc=MmDAud zVx$F%i87r9Zg{=0DKCROdVy_=mUDnO`O36`GtmNgEYv&dVsQ*Il;9gN`eh-e3vi_aJT$%Qn<*a)m0RCpMq z4!}ftYYb6D>2W70CZ+)1bNJB(PY?GHSw1iGpVFp^#L z*^pTethH}g0pier9`5YMJbY{YFAovVZmc%OHft#SvJBO{?8daexdPyojL6Sz_0 zK_K%t!PQOph34=7?IKqLfGlyxA-?5D3IYHd*o8C%06qdsd>etx;aDbQV<6zi)rbUw z9e|9eVSr#FKDZ+Gff!Q_5*P@0aHgz4AdbV~Kw?HATtUPHLCk`{SsY&y1k7=`?G~`W zA?X&d#Nos(a0!PP-wwno7)auaq+oCnhd+XWF%Atv;F=Nw3<(#e)%7p(BG^g9hKPrP zW3+gX>>uW_xfcT1k;qV>h>Ll@#B@%Ff`j;i?>5lKq0en#io>_Jfe{WB!{9nK4AOsv zL5EE5fGart#T{@Shdg(IAr47*p)arQ!T^qkL-~wwV20CaBcNXE2#9Z9Tknm8{Na%> zrkO~nPa_H@rZ@`Hw~>JfuE&!M`G&|aVM_PlI^`bZBNE0J4HIS%4V68PhR(6YKxUU1 zi0_Gk!HFVp9fp8YMAFvVht41=@mSL45rBWMfC$F|Z5;Z?Le{sjQ1oydgfVg80#2Wa z1LtsfJRa!aFg_mUX(k>P{8$3aLuvxVFD5{jbQ7U`K_bv5T&R6n(uNd0z+B)-0y4O& zi%CG2APK(up^ca&VWf^EAcvC}?n7;+_kkY1F24^9aLAqv*AB@r0d2|9EB+MdrF#mb zcdxDYq{3+YQel&c?cQJQEzkiQ6B->iR!~T{!U&`lFZytZ@3n zEMSd8Oh^ldm$IS#s%)rqdk%!|Ik1Zcb0A$Z7y1>E3#&4d3;9kzf-w6LjB|Y+u*LNf z-4&JxyQ@C$UoEGS50T#aurJ5*fjJSWyX0UfGFOa6YEb}A;Ytb$pd5Q4Wc4ZpmvQ_= zAq+yZ2v`u?c_tfd=0!{^umJ8;6qF)81FR{s1Ug9 zo|kX;A@;Qxt{Vj!xI9k@w0WxpZp%+4(6)9dgjJ<*+wqk_JGaZAPv6QQUY`OB@RR~9 zi16-||0+W6R$}2PJ_aXo6Ty!m>zBuCEKGZnHbWNsC*UOEnbT$9wia3M6Bya9a_Ct= zIkfnt91a@&3W%?+fNJ?Gp$Ea0Yi25;=NFzrxtgaiyMk449Z>}?5jN}Zp6g!A26Hvc zhDkMyvauS1rr^$<_}46cc;_I(Dsy6hS3Mr@YuKn^y*L1WhdTd}nP5`~{b$*?sz^&HaG8zIbT zgmn5QU`RM=5Rj9JFgIaN1~dUB+&Q9aN1K2okq6axJyN?7GyIT{YzB&iOc7_QC{oml z$wV~+B?475_3}JK&0;8AjYJEy7})|h$MhOhZ-pM@w!&EHUVw{)C90D2elFx~4ra;! z1yCSx4J*xW)^Kky++X+P+Ti|iY=g?%+kieHaLlldX3gCb?eG8#Y6oTnEt|!teT_!b z0ck27YiA*wyE?Xch_kS!W9=;DOutQykh-uicXz`3gLx+$096V+Gyd7{Nb`{rzc;pQ#7(YxTgf^QZ>~ zN!JT^pk+`3<&-gNc;;$4CF z&lk~Oj~M!k4}U`c{6E(|o4qmm=f^AI|NYPL{bl%ne$&Ugd`$Qk82uIc6~_MYKc5By zogfe+aDqS)4Eiri@|QXP<9`&ddQLO+Mi20RpX>NBSD=3mrG5TCMt$#fQ`AfY(DYuN zM8D=kQ$GjGk-r?#(=SYxJZ1mupY?Vwb+0ni&J#tjqJOxBhR>Ae+2@74k2h>Ot0zB+ zIWU#~-wwHc);#CbJV#%T8!%P=Q}zqV$HjYu*n-nRp@$M2CmWFKo5dwrGF2~a(!+`JI%LvHB6m27dRwS*zul9Gs92349b43Zn1s(CId z1Kw>;_J0VD`zafLJSv|X`ap+Li z9-*yQrNQyXv)||X+u*h3bLKC^qhQTh#2qwR1B&9d3?KJ}Ybg7k>%%R%vZsS(jn^Vi zj^=m8w_fXQ-W&PA(Q;&CF#%Z!rCvRQ5>S@HQ-4pnMvWLe+)TcRX-hxP!*}IBUy9yH z*F$X_H}J}d7TwmT!})6DIUQIt?`l1P+|O$(>DR)Ohh2;BZwatuW03xqdXK1lA+#iK zbTBaLnEH2|k{uV(w>Xjos0ff4tjPeqK^*IzlXjPy{cKse7kE$83cVM?%@MUwkT(dG zrGItX>*l)zKh4{fTw5fBnQ1z3=&N}f&}ENsZyKkn&YpsQIFsM1=X$?Vb+gUoDdHna ztYLYKR*FBQdBSoGg8_HU!!JD+RKyq^+FgeId9S^;&w^%rv)$?BTS3h+TY&=`9OJA~ z5D-Y3832^*+35}0ULcw23cL8Gfma_(-hXGWT$<)n>&jNh?C5c!z+HDn4>T@|!g1l+ z!g z1sDA8g8#AIU$1vxR4m%d1p`+)pG0V~dWXk7fKNx*w>V-$AKn8GSW47)Dcgs6{eL0X z&-x&JAr-zCSURQKLa=TW+C1-)-L}dXu}|2%O0RN#rZvnoR-N4=wVR&76=<`%_{}ey zVQ8usa+#YoC8xk2PZWKq(d=TkCJiE(2I}fWR#z%kCe4hnkIZPg3A%53+W!zjRD!sk$=K(hC!bVHG!=&ksft|m+pE$-xp!me*fFJzp`p+ z5f~1#9#j-VCVDkbTzlrF@GdB1ze>T{2Td8rS37F(JwiYJsy<-NbHZL3M*S<@w$~W4 zv?w@(n!26sMyx_l7bQMy0DICOi{(}cHDQy#Ypx%eV#cp=BQ$Uw>*iIbKVA zT)QEDsG{$Kb7q6L4AxDLoazGK6{x(iYKHc?p;-VVeO7(3t8tz>YNE>F(EfpB%29+ubSuWHG)4fct{9GO4GwCW^KC5j0sgD1 zso!|aW3IV_!e$;}gy4*2_a+iXTdP~!1ljy9>r%F`h)R*;x6xqh4Syf`$M3P@U7Wl` zY?RNOpaQaPEnD!Y&5iID%J$5A4`B}59vuzoF66gCS&-GW_kJDbsuk56I9)yTmTqu4 zvn@B2l1B`|v;ts-2MXkYn|G~tDZx+cP)^kw={_Z4r-L#H_CTPK-pQAfsuk0XJAk93 zG%dKr0!Gk<((baj+J76TJ{r8K_W-XBvZs@IGl2LK;}Vu}ItphUJovlvnzql}e}bjGm(_l=d>OafHZr?WHP?rD_Kjhot{evjpnvIIvs-GwI!PgjreK}G z?(*oL)34~Maj#+~Ly;1<7WqA7;Wg!ksK!s~-Rs%Zue^!bs369h+Eev!yPNj80?E_k zJ@b$k!YgpPG@N4HuRw(2anOLb^(e2``>^nu%N_Fo9|kCRdV;@^WN%SfK9~GQ6n`-Q zzCn+igeG1HnSah#+c$%uIz@#Y2?#0h-;7AfR>iu?hZ1~%&TbTR|!yAOh$9&4Dv`f>@B>>!vY-{ zxhFD-hm=(<4>5H(iDE45TJq1HWf;AFk9#E@|EAPs?tgSKsgWmeAZz1d33@W$qftlj zRa>D|nW<3Q<>Wt8I$vq}m2}4>CWT4`onj_2uN<$;IpH6gaVUuU)`7&j6=?K8ccuED z?CYuIZS?!!FGMR+eTi%eyOw9yPpk=Gdi&{OinFjTl$q0>gxaJOnRjPb;`N6=dj-UW zBLsI4-hYR^P2wZ6E}ka1M^%j+{&7}%13%8Lb##_a{yridUU@I^fc8YIvbgWU?19Gs z5tI9#hNAFsMKCCoGY1?y+^?ox=zsRAHtVyY0-i}n6K-E)rlufBSh0I2*PvT)xE#0! zF$LC1DhvmahejiM7dt1^ig)uEemT7XYGyOijDPR1-H|ueg`ZsMaX(&0DAiD4I`+5c zs#%tH4wq_Il>C{e`y-)$AsRe9HVqQEei`m`T&EYOCrIA7ETPL0)e#p`b!BBQDDYhr z%Fm)d0KyBoR1xM|Y*;IJab}Rec2=wbCX6C!$5Y#tIoaHCCUm(vlY8WbPm>9Q-it>d ze19gHA34A~x^7-Y1SZ-WEl34M_}YBMw{R^Z{pfXhW~w>mZI~%7^uDa;Cx2aeNfx{i zoEx+qgqs{qc(gAdtA0qE0gXC7YdMa5&TeJw-U8LlMf0Tf7l3*b01Oe z`5M88%e~hpx#uh5nVNCklJ*PqIDT7x?^XWveC5puCMuU#$2(fy)Q#C)o2B!LIv_SQ z90BG&dmEaxZi&mx?#c*0yVS3^1;82DLm?@Ewzy?t#1oE_!gz(oFt)mYtylf#C0Bb& zlW!AP-rNLU_>LaWGzZdJe@l7}w7q)jbN8KfAe_0r*cowl2d5)##y)wcV3&{kY3G}u zd9QjX;3ori5svw7#U}%{Y9Cq}&O69_y@+vo;I7-n8CMVuJ`JFKy1rklpo&KCKflt3 ztdONwo@i3uY3bdKaH&x8 zlu4=b^qA=*HW2fTp}y@o+UyDTf;4-lKR9Js1*a%&C3YDEnw<&|6nfm9P->r0lLl~QZ zTGN=^BZu1j`V9XRF*0e^-oja;_q^ASrX3L)MJM z+l&?VB}%b1MIOakVa&{aHZ7So$X|Hn3{*`x{5m#O`Clj*c9I7@MqDwxu_suUJE)#= zpaU8(?hc*T7{s|g=U2JbGxe>ughsm^{9r4(;vhdTJDcQbjma&%`mM|)KEq&7?LT~5 zxALc_-jg%dQS7E#M^Vy=e^lTmO?~MTo9I65^aLks>paYmmE=nGb1yun}JoKz21ZZg=tQp?~yw ziX%OuS{LUewz7;`$8yWJGj(PfH{M5df69y7$a^U^R|f+-O)0kscFGZ}c&#|cP>&;4 zx%X?@f8I!*3k;Vmq+Lrp)nU{pPfr=uz>+0N8GXU+AJjzkZYL~xDzvtcA|u)tX&~<5 z5$3irr*PNrHBYxZDfs3>f0?>D)0|K1GljB?)ksw3sZjhpg7|3IGndhEVZM@qD`R(ZzIeo?25aiTe^*`zm`XlFJ{^=d(ET>u{-aX%M*d^D zXG}z6o;V6A{B+Fq zoS%`@ahIBXZ1YEBP2bEfTc=73IHkM?e=z|Aiq4po4=0q23logK?>}`FS_<^h1-Q`Uy9m@%oi2e-nUv z8UR*0wB`i!5>U=$aylI%Olg1%f<$ue*&)1j{{7p4sEvZR2{GzYwc7DZazS|&k2&0& zC{4XE`~qS(JjYVWuT{xOU}cx%{>g(*efCy9?+5q=To$n|I|&0TPVdJCZ;sWS8peoF z*%ao_Aeu1dE*ksiggmL6GJ9poe~L|}#f|MRWqXy+OHEa&4A^pmZHUoVZhZCR*pqSn zLhMQ(Kl`vg3g3CKX`oPgRf1NfwyQ{HUL4GuZPaY%9rT=oAQhPPp({TT{ zJLtn~zwG;yP6pAJ6&zxJovYJfA9lISwVR$LDRoUArDl865xHT1qsR0E*S~A>tWgQ* zF;mA{6ex>PxvJhYZy> z(CJ~Kp#K=I$-XS^C-1eS*%LfC)&+2mD+BHyFE?wn zq_om^R%t#YC(ro;bu>N&e-S3e95xl;VE~JnZ4VeZOl}eB;%)986#>!+3~)?FjP*U- z*RAy_Nc~ z@;CZc-P^XXQJXspHYSE@fjgoDK|upwn-~#*lCOv!tvq#KiTmHa<*Vdf8xL82qy*z8 zcib~Jp;RRvI2fEiu>C_)v4;VlirYy#{T-(Bqx^_?b{g{d2*;@UHEW>!7NIE&r$t8Ahxj4#Js8&Jh-9 zEPOVW;2vGXyN&KjGd{<#+-to$8eX~A(Pp=^IbJ%cxo@Ztj)3!UAK+m;SO}gP!Ln_@ z!3XCs-v<+k}gk2t!ptMbB|29o-}@q~wsD{K2wjQhHz-6a1Zip(y;q zyb>)7q+5fmsC818@lf1xVL;XU0o61~SMdC<_2(Yk3SyUa|Ljno(D!9#mz}oMuyxo0 zZK484+gzNU3q?XItBoRNNn9PT@=T&Jzum!}Oy2x|?yy9XR18(A2$N&cA?J+irn+hH zxF=xc8jjc~VtqZqZ2t)Nfrg(QdiKE^y@D$hwB)JNs1wB=%#eG=t_KT_qr~c+u_=eG zI8hHsLuzDKDESGYy+IFWQ)?%mwXygJ)4hacVedattOOyANm_Iq4~V{&M|kCTXS5$8 zUt6+&ouC-e^{JeuAU@%J9Y@WQeYKNM&t3~s8!wGHOrs6UZe0eL}1PbdNrd|$_Y|xYYb~|N?#5brMPHgAe(YGthzqca2QD}90aO~-Sfp%WBa7s#n0CI5TdsPMlWMFgwqa>8) z%gX7ymiqIoe?+XW6f5a!?Rsj~(}l;kl}9Y*;V|4bg2HLiXo-QcezPugN7vtmrAgBa zk-vk3WV94F8?=?;djcIEN6fkL=uMtd0b^3$;dGJF9qYj-mtEWbm*ZDa?|<}Gd_4qz zOo$TtmK$}@tGaU#yF&8|;A&0TCwCk)6v!wa$9Sh6kO@%K#?@@;U-P*wv*&&s| zfm&RpR1GKG78`9x6*%tl;-Bjb)l~X_U!WAT?FAZ0`e8BeR-1?=%JMh_Fy<|~P#s@F zE4bj~8Sax^YyGJO&ud>RI!x#>RvtU0Z6Y1EfWY$fwu|)kHZpgtjPp)m8y&|krxcWGYCFmSD`Aa z_(THNE+c0CW(bU|AD3_U9_Ca1eD-SMW?W_xt`>3i9Vr*;sXn4gJ`5>}s5?8jYsIH0c=J^zj{DEj$xFsAzt{2!h{4mMPSo?O1 z{_NFHFyi^qTN-rb#AX#CTCy@1NtQfn=H>D9C?uJ4TywRJY_ytthdlPx?mjPf>Al9j z;Y}nNh!sf6I6oH8G(&h9D0c!0$div38-Il2ApvGBKHM(;e1$bqSrE0U=JL4qNvJRz zw7Zny4Q=#F+-dW$6W7L`h$<>nE6_2hNAYYI40qrT2@Rla89Jk6?K_+Mp9k8iZFoA* zuTHdW5aZwN`(%>#Xa}QT$axT`xZ<|y5^k6S>(bYSTvVVt3 z&#bOR2NYWL%7IMZy$s@YU12<{LXfN-#@|=g_&F{w&wp?9y0vDtdw!e* zXhrOS15yZyX@g`cEnU1``F4-iQ)>8f%QL6B6}%LQvQ^#3*-c=L>r&%7+w7o=m; z*Hm2f8>6&n`E9X(o-B%{z$>?QoLOF&UD)e0CD=~=6Ais11sFk_;8Zq=E{F?pikCNYOqiv8(ZJ;t%WgQ}cQJcC;SaER6ak^4|>MOv4u?1=lXdLl>hjQtJ_9 z5p>t{_yi{>svPdDC-N{~?o#>BzGa(&;1$}BD`40T$`hI6mVEc|3U2^(Nh27GQ~7o% zJqq3A+2$|OxA=oE`)lNU^vr)tW%KzKxVK>I>cFq*#BwD-Hct#pU+CHGw1mpPpH^={ z8ogtHm$1_YL_rMMuI$(&y%RF#j|Zbaoba+5vW4Ftt2dkB{=?DlDcC%8*VDi@u%4*R z6|g2rE_6kl0ocbo*G_9Mfrfi5O#7hsPwiW;k7S74z!a9TR#(0|+D(5o;tWY^@Y!&Y z##l?TtGU*NFt%6z#)*jZ>B>J+=vT=GgdC)K@ejQQw9I*BXC$G|YX)V713wK)z(5+2 z2FEn_Rn$Idbl(hL^^Fw}5U(fXv`t8wtE7-pe zbGpnV=xM=2yW7Zztem6%OSVYTx;7`zrW;S2Vs)~n zOAjXRPk;=QtIji&nWY*RqYve8+|%KM%J^E0cJ2_QCUW0!{YR`R-Uf4EGP)@f2 z)REkfs21vY+?Py$GOjQCwo0{Q7mQ*gMh^fRk7waJ)Odo+mcq?6)QT6A*28hK9{Vn< z`Ef%|`mUOykXv{;KjxKPr1avWoFOVnekwTHjn55<1GFfjk;e4<+Qoim_`mdGO|KJB zZmsjR^HZ-ZLW6$^9;bEysikr{i^-H_>s)s7wB2nNZyG%;gkVqi`QP4z@ zzJS@(GEBO$#|0)1Nx|&?&i|!5Ae#VSBJ6GMB%%py3@OX$ZH<#@VIcbJUGw5iJ^fTS1nkSh_cw7v=(*+ z`mW$JY5;$6=`I8MbW$<;xRmA1R4;up%ri`#vcdBu%{4-RhwkDjg}0a@4zsS^Lb5`= zp!hb!`c=O}B)h;-!MOAogs!;FMj*0rNX@vFs`*_sgSieM_I8-Qois-;Pugh5fu`fY zwXMqxk&Td^Ts<#6A{0Eh0mi!<=J?^p07d)lgD-!hSAEh7af!c*qG1S?zK&u zvV7Sw6CCQRO|)bfGa|&K*o4_8csy}+4T3eBQJDO2PJG7A-;VNM2EB*@M7&C8nU7B( zVe)o9;hV3N}Y8~|#fn<`{P7T9+a z!p|4cy~lDLs^6Z8oFz*N0`i$P2{#DQT0ES*kUa`ib-_}}WW{aRP1S$hFR|4djw64U z=IE6xb?Eu-;A5dKIdTJnMF;8P#;VLP!MlHbKDDMV_!;}KlzT_!Z}Yy^r(_+ktZo@;q--69jD zY*OH?)mCgmV949IkM%saw|N_h@|1I19%LJ!aNKqZQ-?f2?IRw?MC!@tY`cHaSPH59 zH%O*GukL!6lN!riLl}-^FE^}E)**Et8m{3oUJd0)M{Kpi{B%!~4_nIkM#l6yWTeCF-#4DRpM^yRC@VVmXU^TIYggmxP>Z?@vl*lsg#X>U zG(XPymamv|3Rse>6Z8y+J2QP+l@v7j8Y78LqUKFk6;q{6 zPEb?pqvHDQhGftMyq5;8qI5)fL&o1951+M!TO-6>PVVcI|DoO#PZ-_CAd^^kMR=@{sHZf!gr}B4tQDNNr`4e= zyYH^pe><@+0nvYDVEidy`4q9hyeA8qZ1oO_yBeX@_)JfOgYyTCXKwpWSbuh6&lpuj z@2XIg4uekhkTR}I??-4dFzqS?&7mJC9?zkZsKzEIY2mQ%vh&Z+zOKjUX(z1}QQXhQ z44}qIJ`~Io77+@fbFq_p5CGHnT7l7Baz7LG#dEJ;k*9whhB`3;JPsFa^n2R|!PN;u zP|SyTW_BGR|Te79uP4a_!RN!DNebLA+x8t36 zg88`NyR)mvZ(b6acr6(CQD%jpHmv2`<@g24ltWU0OsMkkz?At>X{!i5?u!$jp5;@W zyforLED3*^(iJ_Vbre!P95qh|<3Lwk&nK7>cd)Smyo<~3zEjnocDH((Q}_xJpv1$9 zx;rQy4-n5_O_vz5%B#YC9Y<&tw#V%>JvOi=|0sa`e^5&Y2wTZx^VuT+01;yV08mQ< z1QY-W2nYZ`X)sa%00000000000000K0000@MO2eNBocpo*N)>_mgRc`{SWmx1EPxF zsDXK)6P@Tpi4ys8LGQii*N@_6^;Bf_D1vc;L}mn25u4|nZPwc6SXokgf(rWd@GQ%M$$9-6wvW6q3jfY*A8$^G7zJtXg~m7bv4Uf9RFaOJ`YoB+sfl$2zG=kVQvaje(l^ zQW`+qJg1@@0~C^L$+u%3uEES!gP+QOeJJ`y`ZRC12fQ*QxAL4k@wYZ}`1ToP_r1OfP&{iQgKyr0<`9DB#qR0+ z^sK$M&w^(B=D2Th;1-#7D$X;oJ-vVZ8Eg@&<-j5#Guw1bNmOTcxpfkE=(s-_c=fU6 zefG|!#rw%#Gf6HAZo>*ixi-+L-ddIc7a|Dh2}w16+5lW*s2>Ur(w9Tu-iQsiWT9@B zbcGXKgfxTe%Nl{gV51Oq?s$_0mTdsf8OAn0-SB@N_t*Q)d$2oPuG>1Iwnl#{^z35N z^dPppLf0h3?_)J`b3e1y^O&Z;%4ePLREHk`#Vf<8em+~g4@+s?^JqV* zL(b$wx60Q?>hX=dA+dw-;oY7o@0hyz?7OmkLO1zV-mVHl_-Y9x5`R_v@{lfjW7Q1p z>p-&rO!}<);#40STr_~u17xKp)<`2t%d~}v2B^636}PqWOVRYK*M>tY{k*}8SJuJ>WVv_4ty(DqaCPM_K#$e^lO zQ_jRn7&?`lx;BO-Fg^Ozmb;`8ZQ1xPG>GO;m-{lHVSK+}KH$W7as9E*w5=oPrk^xW zG38?N_^JyQ|NOXc_bjF~{>ND8gKbn*Q-9+z?GuBbuVZ=cO#e~Zgr>`DHL~IboIUX# zadmUon^i+W$o_GNY`x)w@cbD&zVq9e<*ps(OCui4h>r@4N=%S6CTWCb4iaIgAdSXd zTF@VFM3B|B_x(Oxwx%RllN%}=H#wEx_Mx1r??CC`c;y!6Y;>VwQ>cZ7b_8u{3Ji*< z_Kc9;N}NTfne;=N|BG=B-qd@bR|nb4lWr;~f2P-ZW%I`z_2E0aLkbkVj@Mmi*|ttv zpmmXs)LfW_L*3OE4Aym62=E=r4juaMu(W^iXuny$jN8*)e88)CUSos9AAN~Qv^lE= zT!@zk!a$Nb!UB_@mo8g=O249)#=Vhh?vHC1qpdkyg|QDZ(18Hvfsie||O ze+nb~=i#e;?LhMKcrPCE4yvdUcs2`!ulShmuE2#;87S>L3U`Q8{-T4WEj9>=u($iq z_k4@W^0no^qWGH^*nlY{C01K5-fkfgyeLgPo6n@KYr0OUun8e>rt3l6+hYt%~|(bW7|Br7n4&Mf9!a# zjNFYKk6>o>r|jpY+FmkzQxpAmB~a6_eC}L+<-GL^{0lUM_#V zv)9ac(#nu_+*COU9FcX9DDac2e`MM+s_{haCN#F%(F2Lg0yjdw#awv24vA=#feFM~XORNUg(MixS13skaYR2hBnt%QP{3a!~sh0#8uPg%_$(^Og9~)Tc4hN zEd7thE8YcYfPoi4)Go_&9H}WY=hA**((ci#7YL=C|r+(XPb+K znTK$~XP5eAZowT8f)Gg1b8Np_`Hgc?VpCm*UiI6hg)KVun2Je<_)y&VEn_%0ffs(4 z9v?I)1)&rHlJZWn{8^dx$D{9oYl9*?W01UP($+PD(ByxR!T)yhP0)O=dRA|v1^5Ce zBulwz@1S18`L%ADy~y4J_tZ_|GZrNf3TdnAFBR!s z*>VY3ql>X0A6}ciz+RAM-|5etHy$w;_zv4(C#Wwokm}Rts<(EVruRVYh zTJnG831T)>dZMWDn`x>1jsCl&ox!RJhkuMsRsPT4yw<}?s2;W@DY;{L%R^0CZ0-3L z(KI5oHO``uemSMDv;OJw{;XAf?}?PALwVV}-3w2fvIv?W!@upr=t_c!0*>admd8BO z01A$&^1sr7?_)nmm;+#6Q5kjOTsBCrd!T>ty@Y5|c*WrtZDncxdgXB=JQQ}adi*%Z zF$%-2_Npv+MW3kdv+|pzGgrjO=1%vZ+iif(&+U;AK~bYk@4z!Z)jCq>ShSGW=Ew0j ze|hR7obgJJ)JcBCw>oA7WoQ_cxiCG?iLc0@5joKt6FD1-i7toJ-ECICi@TJG(I$Tg zMmsI&YpS^q(pzuk^QC`Qn2N?y`!|D!Wg$8p&OiM#8}U^Fh=2$Yk;W^&P@u4}5ps83#=GOEEPOOk&w`XaYajI<&dsCm~^vg{)XBrU-(p5nbqLj7!4 znrv0lYUz1)m>BiaYiTZty^=6g0~Dw%ZC-kk4J>qQ1$aH^PiQnZ{#X373L3s zmY7dn*u{nFNYP1X6Y|=4vt>^-2ixkpwO5B@T;2B9SLP#CM$9=Q(lfYRjQ*Hn{aS13&C!Qv`DV3l_4;w*I=*aaVIWiCs9uEc<{;!c zBu-M^QD_m#qQ>-xV9=kLAg}Q~|D8tFc*XH$6yT$tGVl#xZhyDdO{>Qm*gG4Y)DjkW z`p%NzVW9a-lcV|tH(&Akttt|Nc!NUPMd^4ZjAp&6&HHh(VKhwPGUCfu|BXB>#6pp43g5y|d)>I(gx4@dfO5i5uf2 z_;7Xq3GqQAG1oH|;ZNwHaVNt$WKW-cSRaMod9XQbP2Qh76d!2sA&NMI9iSWqOrFCLKc}HWCk=>(suGb{PHfLSWvQ1z?}e zZ+kiN(0};AcooyXVm?-*>wF5UD!gNi6(ud5vX_)O+Zn{bhqn2%GWU(2)o*oK$AE#B z`zwgo&w1jnj|IHpGOIeLR>IbsR1;xT1{WzjRucIP{f4SZhB12Qr%fkF$}2&kHY8({ zSh;oP+6%^pmXl3fTvuvs539B~^x>%F_svp&L4T&M5C@Brzo4TqKSGm&Qn^6k^y0Y# znNv~3ZLp$N!PQ8Q8Sek<4*D?Lud;YizoJfPn997A6etvN=CXEx8@@g87bj)#lY_7o zJE4D}so?|He^+ihYsJDs=QWIDO`TchT68QXTpoHPH}Z6*&Sx@*=GCZw-s1YAP~S7> z@PC}q^ZdY9MW*j?uRT*+ulZ^oT=l`WP6J)ht#~PHIv--r|5mMtymw~hp~IE93|_8o zDi7mo0RY#~F@p6Xr)`xRhB85%4^%+*7h1TNG#jHozHC2CPR@$DE3{WtMuo#@$xd{2 zH>=R|*c#Wwm)H?92%1|C7KlD1C$IH_b$>Lz1b-1GI#(Id`f**VFzk?a*n9Ww0CLF&)K*f&v1&*bLTx92DY)$`)s+IP@_|<-OlK`JGtuxZ_y@QkQ7O};5-y8Irik?u7BoV zzU3?O?y@9hH=Q|kfZyXd4~2W{8k4>usA4Ym72h1tR&U#7I~J~f&vbrtUw)};$f>I> zIf`|gPJ8{@!*>0|)n{{(5)8=p%?IxMi}i94c+8*vCO&=<>ZpHh_!r)FZ8tP+*74a* z!)i*)Q^N?X&tPV+Jdld{dEJHX0)Ic|=Es06_gb%xhIj7OhWec3pm>t++3U<{x<6g9 z0d@I1%xR0bUomxz+lzrS$9U|gXI~xogL#x{2Y>`85izaBXK06nX30{{lhdv*r|^VpTJ*el0nlt0D>FV+?*84O zzM$`0W+x^c)I6;+YnE#lpIRm8kTbVRByEcXpvl%!Ey4d##Z13kbkwfun;eq9&2IiYL%vd)e+r509X&VAMbzbwNdYX^j3V=Qi59C2*YZaSM~ zQEu`fT>QDtP)()(1xg`PhICIY2k$3|B+p1%CO$@KaG<$0P^};k^?zfd=4(VB()Uj- zcwYNn(UT<{+w0kebcU(-Y$k7Gs%1H7`jJ&juh8LEm$;|ui~AQMb)3EPEe0rD3SM)H z9E!G!lbezqXHq)*;Yq9P)A?48=-%Ii4f%1;$a|sp8FH9_bCF76R*JqPHCHsutuUh! zMDJUF(!p7V31>Zawtt@u>esNuH`WA`4e~7JRP&$hQ!u+*yhqv!#0wUy!zgbpHj`N; zweYbl%5N}ms$b9EEgXJCWn3&ZTZA`GgO}c0xWwbRIuJng!Gu;PDdxpsVDWGZV6e4) zG`!0f6$~z%$P?HKog1U4^v;F@da=$UI8tiSsY$Ab8eKLl@PA`kJ$v;FjCg+ZZ5k9{ z^yh;1IoJz3`3P>_lcGvmZf`iO+Z&+8m51?t$WZwqAO3l}OYc4Qg-#J^oGNA0n3V5m z(MuhNY>|ye2k;8(k8(+w64*10`f00rkd6J@4qkAPOILl~;nRd*)cHmJvBcFyBt8k3 zw2Wv?;gLO#hJQFbT(RdKFMv|dufw@01~mN8xKnUK3RB;`iEdre}Q zPa|)E8@9)>cnPV&l3ybNP4+iSm;w<^bp&+7jf(Hw^pyBu+vaPUkys8Q$@B+lkICu`IOF7^8^Up`Yhc*kN zeu@0=TA0unx|0JxsV6B>PlyB{P4HNpM=&@>b9qcJrj>J;vONzO`Dfpbk`XEe zSorPi&ewj1*i5o`p>m?KT56+|rpOd^xMy>I9%@|L}OF8TJ zW3yzxwQs#2$&d%@%7^`iI1u~nlGdq%$3uY&qjPcY0uM430K3&&Bl#ETYx;8K9~Ams z5gwP5-##6Go({pl&l=q~!&iM{J`W&*FCU$==q-yk)f)aOIC zf9y;CHO%!LM!9LY;|du{L&KG1l`NK?C(RS?F(`viX0VF+d}6ZagFI$fpPs!4eDJnt zn`pDvdL^7Z6&r#2$KuxHHAS1^R>XSl2f;IkA63kgdp`<)GF#M-Y@*VVRL12q#%MWz z;#WJ8jYh8&!{%RH31k*RY<2w5YJb0{=OcQ2z1e6`IglRESlMp=O}y=>EHCRyXUcO5 zgci=Dv?XSFi-{lOg)jTI;$RU)5mCE=r=Yxp$`D8CafQ9^9*pn??^{!J)-y`>aS$I{S=YL4)vP z%cheQfjI>OtYMZLlNrV8WH+$Ojti@D(O^r z&ASeNgOO|{GJ+4Xa1z^_DIM&RRqD%~&|>uPZ8-1qU~Z0^V53;`|q9H@78>!Re21F6wGI0?(VIBEf2gqaRYbSO%tg@3HRtHc_nh}$I2YN zowP}1Ja-^f@B7}O?2(L0rHqJ3LZpb2k(p%AjFgBd8CODC88=SI%E}5IxfvNDdvD1| zTcKo?@;m3e>ht-0e}6saefD~v_r2F~e*_*9NxZid5Kt#!-m>7poh_n6Sr;SpV%=n8 z`}^2ezV~Z(KKnGOl|5sp)VJNDdo=8jn`i9Yprq8ME3Bc@hWa7mkGYuM7>#mYmLDBA zwpWv5&R$%2OdA_;Y>BbnSW*7h$jRTFA(tL0M>qOLtZB#H^I2y?4ZBps%&D zy1S3V>oSL$*w=&ox4&*NXF6dx!_c1nz>E7rx~5Sj1C2+y%^mNTnh~w#T>Xkg1Eg=p z+7FS;_7?TdHyS=Ac|D(2uC06BlF|^;sAw1d#m+Why4ZbBh?Y}m?hZ#Y?)TuL7LSPu zm+}%r+ct{_Io#TbqFbXRhCYl-#5TQU45eP8e;gUsV(Dy@Z}5ttPxjHtF&V-0XONLa zpQgjse0L|})L(eNtJT=rczEhUD4p>f>D8p#Lxnd&zE!uUy+mbt+V{JyFC5J@jQ`l9 zDc;`dskJbq5J!1T-SvDzWXxbj!7AONFz~GW)rEv}Y31%GxwCH+eOoxlaN6*ZWpetr zcMUy9#@0v6z1#KR^2$?H!G%oM759FNw%tiKKgt}BgsZ#G(NBrIKe}#1X=t6BbT)GX ziPMosrk10qC)M;*mHP#6_gmSPlb%7RbnD+1_HKMdUDW2C0K^Nchi9#XO{p$3(!c*Y z_j9IMbZPp&&E@Bl@6|G0;;#Ri4VV`z9-WL<_olZievp%6Bpq~{?`W>k_FrX8yz~8I zqyEctQ!g6^R%!9KaTL7oZl9TPBlumA);WasKvZ#ow30 zOtw=z8Lzje$%7YWskbHuX_S($j?D0h%SUh2`9b5P8d6d3qIfu9*B#&cY&w;uvD=iN zl$pCPdNL)p%ZFX4qTiyCkZ9JO-;qF_WG4RQ9!XM8hwDuEhZ;Kln83m(vnG+@zSog= z4fmaw#oUs#(#j04m!8P`*yv)$xM&|fx_(_5{oXqFX;Jn;8a>-7ahF>q;XhJ7R^@t_ zvu)u|4A>AH?^Mx8o0?Vms$l5Bh9TRh9ycGw$(LJZtu)Mz=l;H-YUuoYs73HAh`X>+ zNTXkYWRZ~4bRn($SUKlG%}|zYvCJ&OJKBfc()@ciOlCwlxQJ43ogXfV&bK?}visoW z(h0qqyZ#)@x8BDceN4e#$kFrQVjJKRS$wF+MCmTtsyXP#S|Pm92I@CjcKUkcYxNf0 zZCKr7%p7|53CTP78V%(|x#V6+zw3K z#?7|rWs4(&h1^)4(Po32WeVT3cCy)I#0MI5_^rN~A9QE>Hhh%v_er|Bf{Rkuar2lchu8#$L}HK zb267h*%c*8!-}&4yz8W+_-I=Cilb4rKxWjM;n62*izFV$Nj9;=PKM_eYJY!qdRc(I zj5Bs7RqL(N(s!CBSLs*lI1&~0+ZL!ErPMX(2(d8Lk!mj;JG0o}_W}Dr-EYI1#q-dN zUu=DK=gYa&+te<;(jgt&9QGVL5KXasq;5I6Q=`a7y_c&1_4NXDFSdTG^?bvo^o`?U z51&N-&EC=ohRnJ5v0I+_oZS=k%d>p8ApMKXOEdb(W|@@37W|CgLs9~g)mXDS!};HR zqiJ?~o3lZZl)2PU#(h*&_FDoaxV3!D+_2%paa(@tzRKLQeys)ry^Y4a>X|xXZXN^q z;pumx-fDMz%hnp*D$&-^Ikai&b2NKBt^PH!L*p^uEjN!d{CI2ph zauM0U8D1cG7GdrEjtY0@(*YVQk7&2apD)*;QL&$Ok#bH{ZqkUel$ErK+1) z?l4>z?&EjYrmADoQI*fcFq~93bd*$q*hBjqx<)QWpm?80l~h@Elb1eNl3DF_m`ZfD z`R4sp>!@yLyP{1y1xR*^-g^XY2wA1`at*RQriS4;|nV&|5aUw#A7zzcs`5i0G~`iE%lO zbH({>)hEqrs{r^hob?ez;0vW(Z?bG5gDsW$H570*3CKFWkXda-+`>_nWQKoG6v_w*|HKEI}AhNp%TDI9HY1Vcd2&};9(G00q-{#x z_p4;`w{+5SieBTo-n}*zUhz}j>_XOBhOG==T@tiP+1VDqNKC6X6_q7kPhQ!%&6xF+ za8`cG*ZWHbqh%2eWBW5j`>l#bv?ip_r6)Ng8FJ=*3i5E@o+!U(%es$HR4D( z`$cf8jmyb}`r%n?>5ABZBC$&2Q}e9VZNKHqCz6)+MVZVdNBAoGlAJQj(oX+W&q%M0 z_AN0v6BKuWO-}iWXl@}ZNt&vfmznhprzf+p`(s%>e^!ackCyZ*Up1RO((SLVb93>& z=0=EJ}el6=&#D*PBhRYJl z-)MN<+Qv3@Wy8FXA z-}xQNBR>yiS994J3v_dKYh4r;dvBc?e@rSi`JlTG*=zl5UHoQyHqj8{qGHnWbWldB zSEXM5$IjXl@56V5IQiQipLNYR>-gBIWVxHi$Z9!$@Znf>kfG7FH=8=ua`WeY2PmDp zx~=vKk6`D>zB$jc2W*(1H#iG3bcv`$)6;gi9Wb06Jt1}u;r*at$kBg_X5q)?zB5UF zjod;%=v@XYbuH39@IIPM|5-9GP)<_Y+d&%V`_XOK!*gdyXm!%O=I*J{s4JGdqyFJt z^|b|j*UCgj4J5i*M)LZPv^%7!QY|0nKd~oMC1|zW{HMwM>I(C!h#W25xSx^U+vhql zDWiMmx?8^GSCyPn9^RQQn=AKRKw#?a$E~+Zf)j%53(*rR9zT6v59y@kJoEcqOVS@@ zo$o$BrQ!PNg0=WyuH5>F1k$}h<`f?}$$`1OYKrf+$Nc(~_u;i&C57KTVQS8`8V5qGPqHsUTBv`j|oU)?+Qh z%jb_jlGEvWm$BnDk4xa!n{12Hy^eR!En4joq*gw`6d&+JERHGowmmOnOW{PiN)2}x z>B@G2S5Im}Z@iaKy0R3c?rO;;t#EVb0Uxp`CRQ9p5|{8_l&bNW&+035+8|{xHt&GG zEm5aZj(1=vk%=8D9<3E@}r`Ilb3!m@CyOwl9i5OXM%MOx-cq7_q@N z{q$JN<&X_ur+yfolDp=aAbZSh=w5DC|C=ncyJ_xcJZN^te|S6l)-&fwsa4Z(4E>gE z%iHn8_9wUeDaDOcRHn3l4qNP3v}iVuys`Z>=2UE-#Co>HpX4}1z=m9rhvjVJbSi|9(0`OFKB zcBvYh)V`SgO#80kdb`7fsqI+Sc`-BH88Tzb_d5wTH6*4g4W_t>jmYSO$sZLGRMJk8 zhRGIoDf{-zkyb0>$vv6}GIfhz#R`4C#I-z`Yk6ht=#`0G;h)r9HZHQX)T7Ob7s=0F z3&^{!e~{5wSma1WwSAI?T+4^d@gEMs%6dtp;QU)q!&-8;g_B&#yGYX5|gt=EYF-fOq23t57 zZvYjQ9QA*z58r)W2j71tFY9vRt-z)yjsqn<863wY`Q>%Y-!4f zUNAa=;}Nz45P>KJ115CA_z1*eY^bHFE+MLTT?Cm823%wh)2%3r`L6%U8HZqU9v1R{ zCenpagM5wv%;?-@0YYHL{V;mQ4JKK^MHYD!iACFZg&?9c?&tr} z%8JHZJxVCTQ~KDGct#bkpCeeR^>D-Jn3wE763obQH0Fn`5A-9-*Ws@?&U?^LjNrwp zPK0pd@PEkcHz65@gn9@3sj~>87y}spH{pucMG@^-zh9)`TGfFSdeJ^Bk0L!fhCSZ6^n@O#WJ!VVNC_JWX?iwvK5+#(^!fx5j>xEH0vzbA7T6=$yg+AKPXju|^J}x0yjsGK zj6VdM{%3Qb5$z-*DArDY!uO?S5pq=**Pr;Rx)@OAZWWvaeZmo8J;a9li$E-L0LIoQ zLuiQd#WgUXKK*L=ng|VF{~mymVDpclUmH>+__5hXtY?Rb2K=iPbs0JSAG=6o9%g3o zmF&Ocipu3Dn~m+n457Yb5rjgP34Gq;nL$Yt#?XeL2vS}A|3(AKI~hXIu^C0s5upOG ziJbI<8)bUC8>gTW??MR_@Tb@BE#}7+N$R zNZ2Or1~RDgq6xu;Ifd9219tM!X-=}=Bm<(x1kRBYmdkK2@d1x}$%7{SfXCclzY*~# zfD08_fhGM19fzT@OmLtbzu=hqlOt4m6{g`&3{R>74D?UrNM{M)#ALTnyw?FZll}-( z#?}KZ!r!8K86=5?8# zV0SEvr8u-qN!|~L;Yz`75^!SUS1^pcfl?p|hyjD&+axGkqyU_C*uX+&>af#2Od1fE zAZ-5Nh^>?{X#j5}*e&S>riLYzubgdyViQzfJ)M#7qY~#!^bb{JM%48k_Qm zki1rGTQutd;^ZsQ2Umy|z+T{5njKDb8o17Zi-{MYIw& zwPcW%c5JiA+jCMvjo}VPaCtVy8t8E-G~F3^~74+%MK8S2J~=y zH|F8E{l7d!u6JX#F+abC!Y|8E&0sgCebf=aD;bfW(-&cWu*8ZY)$N#ErxUCxp`D`c z4CxdsNxpctC|IR@hzD$jM-mUa+<^!F@K5xe9x!^md1MgTeoU?DHMo%o6s6PiPr|UO z$q!&v)Am~HK-^mlvxV$o!AdFeg8PLs<_&KC`#dhF;71~S0S|5#-(A=Z%=Q-Xmh;li|rk;!fZJBc_Di4dSfiwDX1VGf&n!GIHq z3IPhZn9m@lb28;`5G!A#& z0j4-4-GRQ0+<^foM?m?E2w;WNX(ORt`$&jyT3ZW6LH>v+7}HD?)TbE@6Z1G4(zlR- z1+M2h8S)L2VZs#e!gb1B$VViMF9s&eI0hus!S4r0YTa`@z5Llc~@v z`3DfjJb?0_A3!;kG`LPogZ7rwV3xGg;W{@Ru0aOWYnlN}h!DO9tdf!HBrJr!3~&^8 zl_L|n=$Z*tvSwpl`Zg0B#EILoV0HboU>Cm2g8nEx1a>$*>mjhmAtt1QL+fm4zcL#t z-IfF4wH(+*LphKxl?(lf%!O5%$%TBU@*vF4gK@6U2N!U?M0bVd!|tlh|5wYYJc3A{ zN3bs^9|0R8(rZ#fA;{OqSfu9)fEuo(pa9Bo7D86??4EW|6oO%pw30`@*y*zw~B?aTXgaQ=;m)$csE{r(WV7P7+XyWp_ zilNP0#c*4GDu%Z8pFmjo1a3RN5@;v11p4&71mcY-umH~};2aTNc-cx3a;E|dPvI#z ziJQ3n6taGKy2ipHn8*xSoJ+w;!ZTL~aCI%R-clIZjxy+3KpC|7r3?-lqjHF^Du-(M zE1(CrE7r_ZK+n%UgL2i+V0QOZ!gXXNuqJHQ-qGt`%LZ!|%!Wl3jIyB$%7|4%83e-E z8c24i0q2QeS=HOq5Q}mw*qIvWwd`|%f3b!HJ%?lA&2zYMRBGY2&a8!a>N>b4y4tS} zc6CV|>_%*s@*tA+aL`<=hppIB4~e2Lpk&w@{QLsaH5wqyX@GS4Mqo-fX&jJ~iLf?e zP6jjrMcg@}YhO14DIyQ56Ft(rh!uWFNHqZkLZ*m2RSYR=!DOPFfFgma{ycaZqGmA^ zuI4~9v>4S4H^=lE)M$YoY=6(KXyChWqQD zTpQd!m)oFn?2oTTgn*LibDA}GPqf1WET|n=5wvVJv-UL_O$Vf@bgZ3)9M?3k%|o1p z)g5bRA$M9RHA3pb!sP9Q_XnF!H~=a!NQC_^{_tchep*U(0sMOr#Ip;S5yp-MRYRV diff --git a/mods/Controlling-7.0.0.11.jar b/mods/Controlling-7.0.0.11.jar deleted file mode 100644 index 544f104fe62d14064bbbc267d323c3f6dde78981..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40599 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 diff --git a/mods/Controlling-7.0.0.12.jar b/mods/Controlling-7.0.0.12.jar new file mode 100644 index 0000000000000000000000000000000000000000..406f738439c0619e4a7e024ac908857b7bdcbfb1 GIT binary patch literal 40747 zcmb@uW00lm(k)u^f$=A zPJsM!CJGQzY>+ZoSx2-+cEf&$`MIvG`H3vn4EMN`O$WG%L+v z3esT-dgi!&o9Eu8UKzvBp#FL*1YP>Ugg?I-6By{vTmG|D<#`HgOMf0y+3IA`mbVgPNj*gArq1;eRF@3&% z#7mOFXf$b49#T#COMYG5P%B{=EL!x_!&oU5O zcdpj0;xzrCY_;Lmer#v{m`L@Q919ip%>&9uE)vA1wjmAT>r^eRI#x}zG^2{vG zpqk=jfunmiY0K5i2#>boVc=0<&{Fm%$KvV)hv&aH%%W>`gbq$A;A zv@qpIcltz2hGw(LomIX`+GTJtax7ZD;qZ z#h$F7A6J_2|Rn3c;vrlzH8y$=@IdrP&lJ?$BoNnIqxtdl}>M{omm4OzFf4zyFT&QWhDTTJ-; z0vV4^nj!CWn9P)!tSO`x7)ad#coltUp)H>U7O%&FOYbp6Ve$dJ` zT*mp%_<=#ROxSGucc|cOAM{SBEi~k!F5Myu{@h#!E3-#SMZl7JOu~X`ozvOBugEQ4 z31Aw&`;K5QgB&!ExT;dtS{H9jo8uPSy`qLI4{Nx6yAELo(-epO zbfCU-`w*v>;931pFX6Ugaq<)ggE)9sXq71AL8(ICvU5!br&rljIZgvHH3_tCZPb8g z6P(1)Eg}Z~ICYZv)aJ4l7+Yf8p&+Kuy8CMdd$4N~T&NJaHJXvtY3*$lr-{>cJDIWW zb^+oo?7q(Z$zG{+lgC$(hE?nVs15S;AZuo2X zd<=X70dTbP9TaTW7z2+wdEMk@`Dm>Ss-uvbUg(UWkkCnzT(LQcWN}KiW5R%w)yunq z77F}Oqq+unw0^27eG!2$(_ru=v7)(A$2h1x10JGem*|w^jBr#hlF-x=8uAYO{kpxP z%QHbQp{5yP4te`4qPvZqld5v^A07aw<7)GRmxZcn+SQ{m5EF??SM`0yWvwVTa~ct)8mEM$lbyZm`Xi zsd0%D=|G&%vR=}I>^IhHM63PrVeU}g%eo%n6XD>u-aLe>Z=iM0A%r}LM<0fpq#s1- z#qU9P^U^$uoJ`L3<~7#J%QW3CKGEcb&w4X&^ulg&yga_MEEuiE_vZ{!H`u!QMfMx2 zH{AY2?c(~!4|!=vn6L0J`Qh99@)N-Hxq0c6l=2B6Cg;&fOGQsG&pckc6Qy6zwwRw& zQ69=06S_F2Q9oOS9pB#bUX#O%4}5gDY#ubzl3gT*1@bdz4n-3$>q#>&mNMZqxZ<>2 zw3)eChktFa_G0=xUd$=2Uh6ZjUb3WNjsNmeS-)&RUT(&8s0#l^6tk{Tyo-ghWuehj zJX)Z{Adf@ML#`1Z71#QLnJgp3nZ~AF>_Mkh?B1yxBHF4Cb}4VmECqSB zL&1qiB!)~yGTUbqsBt{^Kti}`)m?yaRdm_PBg3lhz7j;9y_lCsR^Ty*|&KSlS^ST3T zS^!^C0f)FvMQ$NuR?VNZg9z%dt>!VBFYO6YB^xs1j*~kq&rLqK$F0#A^>PxZG7{Ux)nW35G!Xk~07iXZ(!Z6uxH`hfsgA=ME&@Y1UY&Q9W5<6D4I&K-(%ua zrC+$1gQoapP2FVB{NJRD=QoGW^4k z|2fel`qxy=$jaQ<#_2yIe`NobM^k6>|H!NKzwK4r*<8-pRod8H$lT_~ALc4!?&w7F z=d0)+F6&Oh_z%X}sd{dMEROO?w&jMqOh|}OLTN7C?q@BvB!?qm2W`C(*v0`I3rSg7 zX4Zk%7yL-GmU%emoA?U!ehBs2EKyLZIs5HISe2LA9ve~wT5>?j^JpTAGx=KEY| zrW;75c7)+L2)7yaCi?qvtXaD*g(?b!KmD>c{Y{X{mF8aiGP18CPa9#@#A}^wT@gNY zNRy+}YnXCvF9w}d?nX3y5c+NVnd+suk7v}6N|929wtAD=Si_O-$*UDE-x18S5QNky z7GaN}4oLcwq={fcn$*)X+CT>X#jZOsBF#=1`@? z0HZB<-w*^qD0>ow5l7rkRt?f$pY z%cfiiUT!;*F?elKJnH6JnFc%;yui4M%Q*y33dzfl#$5)vhum-YM|LQ}Y21nZj5y01 z=DY~k->#PgyfT7<FC{2>`}#xHpd2x!mNVAtW52~3>5U{ZF)*I z*|pC5hzlv(v|El9`7$h0E$SRNgf*;e+BKD8uP$+_a*~3gFvnDPWq&_UX3jdN-&ml< zw+z|c$=d0d=^fs1(w*s6GOKL0y0IOV44xaLR}J`+nbVPFCWR(7Uv1@@oZRlf#dzhn zJl6V3+FyTy_|9w|V=0A~;N5Vbu~2|I&cXDh=+i0->(tdg`yt_JU8(EgAG^(P3n2D2bTB@tdqkS2rhHBN!qua(-W%7m8kyK5WhGK)jD_Sla=Mx93VDMtOsp; zH+X#JmhXST5gQYEr41+$kklVY`sZ-O^B<=9-%`?%g!%8hR@t;&S3&vO^hz}uowKIY zAvDG=(2ASmG_PwgAMy)whABAA*I6A4Ip&Z%UaF-YHm4>TfDwW;-zSzR0V%bj_Y}(m zz3pM%i`kXe&+x?kPJF9y=SQ3E8SOhf-2KM=ytV!Hey9!v&Vm`9wi$O`v^KY_DsDTH zX5AWXofh0kW?7W0Rn@V?curq7+4+=Ed>vze$BTxc1+<^*44iyg(vyUL~%5F{ue0m+DC?Ls4)I(6(YSdm8w_*C&A4IpP2V0g`GRObIS zN0~}q>&?ADrFJM6oo;S(w}FD86p{%)-QB~${?dU*zhXt0t*W9~qpbU;_0%RcpR?+n zbBygE?Tl+Au8YtgS8jp5aQ*uMTDZde#N?+sMH2K_5mK+lfSc#kqmjlS2~8B(Fw@6( zIdjCPju6>LgZlb0E`z!dD8OkXSF|5JS3Mp|9&=)QGVOw+2&Ujx%@1Z;O-( z39Po<)nayt^nsMSbN+!!r6i$U2ZHp>k)P7&)$y?k2B99?hYqc&n1ys_U0A)S6Ct&6-H-P)RB(#=2`^X{8M{LCv(Mr;`QlrP%d;6uzZaFI!y=I896E;dXeY^uYoDvql&Y-YYS?rT)2?SjXu6=Ga8E}G7p8c%XH z`>a~Zlcj=jn_=2RKXzB5d+@wZu(VbIovc!ZIVvI6)x^J=w=?OZN55R+5u}n+Ip0frW2mA=b zpkffy^Kr5kC*MOC=&nqV4rI23Ju-&wpY6m39u90a#kD&MiUs^p-2D7}@kztSQ$yVB z;lcSX_Gn;}UF~V^nX3jBRiA5LfXF*foav!W_uS%nuB&4wei(YO+#oEUj$>o$8si(& zh2lHc6%$xX-tZE!OXLR<8S(MGe&@mp$3-kdMI`kMIdVmJe91t2Krh*q)(p^#jnnHN zVqfWNenHsYMZVZ&_L3j*&UNUW-@#98ZwXV)bwIy86W}ZII+H<|3!LMlY*t+|DcTNpYGv5M;W>Q5M}-^G9hf>WNd2d@DE1u z58NqKwN^$}NAa=Il|T+qfNol`uofkRs&fYh5o!z-$p@y&RS?u+UzJ{|p?9hmH1B@% zT*Iu9FP75BMthFvJ5fV z=-b!YTv>W7g{xrsExwKsbv$OadzlQX9Hk zc06HM!J6C@EL7zOZKmQm;yL}nnNC=UBvZ&072d`JYmCNEl75xlcU~xqBEb616%!9` zheS?%;c!y^$>1S_*NM>$JoIm6FFZjYJq9P-HTs0I4w(vVqZWIrOuA}L=jI7ZDLz)4 z5WCE+eveJM^3n-22bRh?AXz{bjeeya&+w0n0#y{feK9b-T>fx6FPgDV(F#lBG4*qK z(y-lRbVD*Vj>gi~XXrA0gj&coMAMe1uO>o3*cPnKnFSjw6I+oDBOoJ703{)x3%#|{ zF}Xd#6hjK5S&(*xtIvrBzYxZhB>*s#cQQmCFnCMhf#tQ8 zn~OR>cJl%v(zGSP(n`2i?cNH*`?I*?dm5vLJ6F7v37N{IvZ`k7bCUBkL*fy%Otyj? z>1X;p4=Q`RY#hS@8=_~jAs}>!Dq5M5lhs%wS~kRdZido*yv$Q`^dRam+u(-t8~`=u zAx7@uTt6au0|bvr$J#Cx{ln~`v{=T7hqjoijoiU^4^yX>C2u#1i99B+IFX(FKB{|B z+v>MnAM@xB6nQMr?;I+{K^|SXx@M`Z4QE*`o-udI)a@DTQi^ygzm;jibE%m&xYFez zx0#*Tkd)F_4_ewv#cGL$EHL?B?CtFAB>G<@xC)a(gFQ_PcMnPq9NZcEEZykDUcfh} zSPdxE&aDVB*P2z-ZKBeYVx&&dDCdcy8YJ>*=e|cISjP@Y8kUQ*A`8Xmv!>fSt%Xd1 z#PaAhOKs>NF_ZXcX4IL`SymAq6ftSDP&FMb>h#Ta$ma7HSu|o5i$TDZs zJ^>==u~~oO6kD&~vP|1uVCkguwM`3tZSFmhEYLpbW$_AKogwjq%mvIoeqnm2lY9X9 zz5Uj22k@!}eESz)etp4vwZ^1-VuX@E#jc1_bw&8Qj$9cK@il~u>W%h(i|C>!me`&~ z7@`W&>j%m*f~41vfASz^D7t|qh^6q8B$2v9?27Q56hh$|tS2~3dp{HoU@P?^1r@`F znDhf|8>UqR-rLP{*2IVpd;dn<7MNd-WqX!P9^N+r_Ko%C&eWjV8RI)DxePpMC-iBK zDAeJBNh6U1ll{0{+-g$SG2qSVzSQ*&Nv00T5IF$@MCMW{+p_lg>=42vVi_WtKZJWB zB|`otr9y_5C_sjm8h~n)Y>=ZMQ4E?9N3vFEsu5AOQu5(HM4{gj&vse$07{<0gxnX` zFh-!u#4SKa3E~KX`hxijGvC($Q!Rf64%N{A3NzXNZOjxgceJxIaF@0HVf;5KQ#=0) z9KUq#R!Br7OO2K4$nX=ers%Ws3FQ z_r8fnz-4OkyS{#N=E7ZfbWKKZ7a8L)4&Lyb=Ip-jI=;GoKE4Kl-2WD=pq&mKO|h52 zLReHF!cbM}A*GC>feSN)s-g6_^IZ%s>({)bXvXOrQXJ6G3|cBe@n8;7-1qdfREzL; zQ{Je_C;&FT3USZW&Nw1h&u>7b<@{DwYuC;;5gff`Rn z(K@b5S*cz+N&ID`ViDF{iPN#rB3Y9-kUwLlX?m(1dx&DnX?D|BuJaNNpB-XOAEbJ5AjpWY+b^XfAgytQwpHPXQ z!^9ufiorKGZ9>j+5mI7O%nQFk&u4cA*%I0n{W3wuO3Um;l_>?&-~BVF7nqp{2c6?8 z2W;S74B$C!RxUA(&7O}X#2!&FEddqONy4pZny8GKHrkSpKV9QG?()Y#zm=8VP-*<2 z(1pvFVI3{2U{@|uw`(Ex6$XRA82b22z81i85nDzJ9Fr$3*Jrmilu-D%O7)EyU#@K1F*%6B_-|Lyg9`3otMXUT*67IPPy=718oPP z*muq0F1<=x{GLRach}PFD&liJ+>E)+VNkRupi|F#%-Q8~m3zz~zBK(o+FA{=GG}rX zTIg`FwLE@Te%|My%X`lJG=&uC6yp+;!3DgjjUSIyJ>_nLqL<8iOHV?&Mcb4)kr7iZ z%%^{hhbZWeL=XZz8A6ZitJoLVajGI@XUcbv-_a5Gv${meWaLkU4O!9EJrPHz5eHh+ zM5lM|V5?fngYYiKuNJpm#%=@|FVi$cI{cboixqN&Q$hfx zOPF!~{zNAZ!04RXE5TT1{d5*Oq{z@DVR(<#%HWazf@bz&)!&v;(!`%4?UxSX7#=~NuN7z@+$8sx3UFb}|B_Pb`oz*p3d@D$I+k{T) z79hWWPiJ*2#Oi;Ic=KV%K-W5W;CmociXKJwg}mphDTBS2oc2zCLQP5)Q<|40ISXiR zo@P|4=V!?;dILr(-|B)zW}rE&iyfv6P;tEdwxujHy_Y8z4}MY->N zh!2-lk|a4;7|(S4Ta!gr{+yE0oQ%$!M#P7cLU*`U36D(R9LtmYIN(?AOcDPWtc0Ynujbm8ZS=~CM`sEjOpI~7rjVo zZh7D@ZKF;^^zGXbs~0xQ5aqE@!yzo9H3OFKPXSJQOwnapC0b_}PdKKyNx;gZh}j{{ zfv8W_YHe@VIfrO+TS6pC-p?hK?pmwzW~Ezdjsv4A?Q{5?8TwUyB*<` zUeuF*HaSWw;1EDS-~NoM|2aGV|Etx< z^uJnta>#-hyu!&_e@z>S+$z`5PLq^SC|`dT<;Gc+@`O^YM8L;|GGrG=U|jQ?1!S$JR=1(YCuX z=S(x+u^d#U<*9s)#(EC8Kb$ebnm@FJC}Ys!nfW(C#Ah zZQf$DJZDk2mN;E`joc1G(3ij&O5Z%t%E)zs9utCO0xOnXPl&;oP&quv7#zzTz7I@j z=$qFnk2pQV=nG|#$@FSRm|_U@&H8C@mz|ML!|xb$d|O5;#4(Iu9c5lKSXr>a(D@_U zpba_sm#ude<5)hNn@>;#WVbU?KAK``R+ArVf%&P@g+ynEi1lb`x0972H&M;7opmkp zb}31#Uj(Alt`gvQwtU7L`R`lp++TXEYM5k7r}@v>jvHLbN~=xMqqxQm2M+7? zEiAZi@aYIlfDblT9Xecg&mC!c>AgU}KAo_(j&s}KXuEuQdLKbN4JrjYU@n{HU?haP zSQ+6|%CcPaw9Jw!7-uLC(%&#%>Vx+yZ?5W!z#LjJ(yuQsF#~IpoEPQ-VT=0R1;*m1cT*O z+<9=nj1B0lRC58{qyGf7-&?3!!YA;xcVYzZl{xGN4=FWwm#?y#8&M|kiSc2oIkkXI zg007rC+CUN{ugSnJ@`$mp($V6*>%;7vk)-;CPBgP6S7VZd z<;wE0x=|+iDNn!KeE($AH%QKxJI=#D3o~oq{#ADUw>xZqcg{1Ft>xzxP<*bo&Mc0} zLIVP-m4_78fQdLn3-qXdn;{>oo{D3Auo!j zgzgin?5SyLYpMOR)RA!kn=p5JS;_bNnl9BEoo-}|8Wy_6H0(6isYWMD!B=T}8(lI9-kU2r^Uv$1g=Xs;wBOr~?KKw< z>a4#X=((EJIINntK=_(#W)$J)?SjxGB5kAQBJe_Kg9vB+3ZgK4$R3OKC1vJe zLct8p%KLKM;gn|+%kqmb{eiC8)e- z*z&SfMf5ztwvx3$Kr~_bQI)uu$6swp7r04SVAOw@gJ^^EZ4qNQ zXxVnRdNPEPdbZ*;z+-Q6u0;vW7(^cb$2Hjy-L6H%Erw^{>4{({*QgK&=lD>CH-j3i zY{b2K-?;A++d9|Po=t;{gEA+s$8_N880XWonk%mB9liVdTL6BPvHL0*Vz4lx0X{PV z9Js6$WwmRx( zG_5Czh8zmJ9F@n8L#) zA?QFY${;(+89#bSY2n-+& zU$@z-fKU4Lz>rF{*?3GWG`yASADuW7>!DqySYWA<<6X6reaw3z!p97Xb9&OE6#-iY_u1rmX%7b>YrDrlt=y zE<=#TrSXdwl$&tyT1O8#jp8}G6((rT{yWeD-#ADL>`qz)zAme~Xv=!28ET** zeDDgM8bGrBJa?scMyNQxH3VdhuEGphf~S=ifxX%o4X=$k(E?mkO=MTg-zCPDoTUlk zIwL~pu8|}r>$x52($}^K~NE#V8c?=3*kU>8#LBUi2@Z zo1iOj*`1gxU51EwV|AUS9&=&w@AR>o)W`OC5m{wd;V8?6Yp|A!(-MMkv^`nr%FYrl zUF>id>*N-5X!b_(7VA>DBsC^tomI!%qUm%}6!d8YCDv~HyrW<5a+e}~fl@ou#XaKK`L~naMvf&zpx1EmOyni9aNa z2iP_6ryVb&#?WAyM?Jq#I@NqDU30lJRuEO1-yp_#+~JU$;Z2fMlcZ(Mt)Kc)&qBW9H>{Zndgydg3cXTa2tu|3|gJhrlPW+vdcNtSJrU;$a@MJ2y zJ?=0D^yZTF(4(Z67};-SRqWY96R(#Ht_AJN#^kf=#IKD?m1kjRqyAZ2Q&%kwdXCQ;%3Z~cP9r2#`nls zqI+OAb*j{R`-f^>aKzpdHw~I?vndMv!}LF{Z!`;q)U(s}9$%@&A1qht3*9vDtY;-e zc4}1%*QXBKo7(PUMdLH)ehe<+U#kwEtXDWrPSa8i5uujY{5JUD$LUnnYSZVXtGw3A zeC!o%!;?J5WMoQGqgd%C~11U<1sqHVwX^O3}iT5t#{-sUu-Mq&S!iKwIQH)99Ij&2L0=! zb%to2Hd^yX{h(`Rg{T+I>g|ntC5tP28i$GH*zq-`7kpF(@F%XtHfs!R?i1$5`L?$Q z8uy{yGEE<$?;8!5wBBdPT>Xje!YQm`0;FO&KTF74)gHomUpj|_10MVYQL81yu*uCV zwcCYtiEw+h06Nt2m56Z8u4YFqUsVHDWmNS}n1FEkT&mr-4aX5O9$@(%){tR(L*<@$ zJ8&M_-<%okq0R@7*#K~!dpAS4Y_dmF(w)@T=9?humphy;yyqqlVdj<_DxO@mYZ^N3 z;U-EUm&W$o`A%!&|7>G6pVKt z`1OJImU|tR9e5Ghq&!dbeOLA+#ysF5CuFwz&8+|%E71VnXFj$|@fuv>mSpQ`xD!aj z04(`j+-XB}-5;QzNL)8eeLTyI9sRzyzQnKBC%ybL5xz>#dMCs9=BF4N0|htM+JPZy zf?gqbZlkPW*L$7`4(PYu??4n$x+ZL)b0;AaAzW*|z}5N*mRUPGFT`~%6uzjQltyGT zpo(+0`UvsW$#J4|^|dVSdZXak`3h`%BnvT|!!~`Am)jSObyi7~T;nJ^QKJ`i;n(dHJc6^*|>_-6xM~?`_AZVZVIjIyB&Gb zCW!acYm+HyInm=L_s?&Cv8&aKyo1y~ssj!AU$LwIw(?;4n`p&J+s+H11Wj{PWnv_^ zG|VXA(N^X{!9eh9au@ zDfN``o5yvk({Xs)*Q*t1W1Ue?;tfhREecZ09VQhkN!b-Pl z@bH(~B~5H}IbaPlxm5zQ={#z`|EqC@(ZHZr0Cia=L9tYz7wPBP=4A^&EBUtF{}B53 zBE|y;RA1=0B^REN&v~A>g08gYJ6~oeI#FQF0}7 zF(Vb4_B)1R7CX?TvJYsaX~6RQMz?$Aw}{L9DASYjE%{Gdg1jj^Si2hlcF0DkuHs8n z8UxJx5(7|p3HI6`YbEgKQ8(Z<>dcaR&m01Q^dBE$>+F)SL_sKOn9fM3Tv4zds1qMx zf88Z-pvw2XKXg+1&lLBcGxh)WUHZEzl&P#Ek1UA7J6~PsEKU7K#b&EYDK^oD>LUh0 zND`|UL5b;}xp2<}87E)ZBo2M+-iu+l-82mYx$VW@iBY%$z#vq(RO65>H&t)P`UJ z*~+>pSx`D%DEHzxz>uHb#yzee<07U=K@$dtDqPqQXQ}LBBMZp`%n86Z1bmG8l8M?g z1ps+qfaIYDmqx3Q)GbKqKgWs!Dgy=<6(ckE&CtO$S8mV4Q z2a=rP(a+aWZK_L9e@1B3vn+mBwbrSKVaq2~Uu;TR%*=1pW{|ZxhF!Ghn6$L&T>y*| z3XX47YB;sW#;G>5`slH9MES+oVCdhrytF|6J_*ai25<^N1VGOE^02-p_U+6F--fl!@zk_o<&x{*Nh zX-crrGHf`KFQy~x^A z)W;Q%nFriI-B_XV2;foe1*8)xO$uyH8;0kP(fv59Af@-U8qqf$^0})LZs}Zf2ii0- zYcKN3Jj>NOH}BqHd^fbz3)k0z-MGgE1M6mOHN)h7Zgv?UI|88QztCLyRr~hdvpMOY zmZzuep9#3Y-~vbUnfHV(tT^zzL@~NwyO`g91dU?@e(lN&ql^yc48)Cr4l5X zcm3D$nGXRMWY?cq;QULS%KC3d>o4^$@9@Le;UAT$Qth`ZvMS1_ZoEq!fF)3r0ult2 zr1V!2tyZao7PN{`1VmW_l}x;ODpO`yJXGTqc1zA)Rm)yD5fzGY={Goj&-ZkmEq3NW z7FdaJ-ePy#tIq4K>#FOI$LRr8pvgbYTzPEbTVPo{#b9IQ(V1eK)Zn7hR|THR(r}x> zkUNV%EiJW}R7Dx!$XsGh8vLaFG#Q~x51#^7joc*Jbauvxj0zFIWHazs){OCAB?|Qk z2m}mP3#in5d1q2<3EwIWM-^F_MR;TH1OOJB z;KFAvd$+RG+Y@JzFdj~cQb%W)yhTBT0A1&67-}1#&1Lv(aFn+?;m$K77r!1Oiw+73 z3~Y)s5PS(7B1K$z8}MkehN1eKz7a17$Dl1RIZKIu7xY(%!;mU z5Tj!irHUyD^{inLICBfbBzsJ#V00szr9*r+U_RcE4|ZE*nsDhoq*aZ$U#cg(rYmeB zE9Ol!(|1UGL=BYfQA4yggU>@=hooAbtU31`96+FY%;*#SGx5_*+xQk_VG*m8UzW(% zB0VK_@XM*6uyllQ)Sn0urSuni8rnyKzs|{1e+XWk?GM_;8AnSuvbNGUFSlPMg`4Dl z5CeC0RcTUFBkAU(=+{zKGvF7-DU2!0^KZzqme@;dSH;q1MyY$}*=xJT8K}1mcu+a$ zZznd?!D~y$!oE|NHr+p{sI;Y!YSi zL5IIpN|u$pwl6E{t1J*~8+h#9@r#$0FdrmL$SA@ti>l8uI3yYHM%lp}(a>+K~Y#!*sx3R9rDIsY2FB zz-zeqnQ~G*4}d4T(xVzG9>ygci0l|g)V~)4r!F9xH?nU;|R1DReTn;(CpZOHP1Jk3H1<fG>g zb=f$6YpvSC8VLJz`OzG`DuZu>8{?#gj}df+)>e=B-+ilcjL7W$H43OB2~5`8ju2xk zH}v27T{no~eVXK1;|in9>~9+pGPU4zge)&Wn%v-Ljx3sLQ4TwZ5(w3q_g(8E9Ox@I zEEt}+mzMR0o~Z18;c1EXm@Lk=)j;ak05M3&@d=zwp~%=tp6~O#9W-qwh zUzsGV=Cr0JBsZAnz49UbU=PH<)9%fZKH;J55e7z{_i$Oequ5~(=+yNu{q)WKXV77tNAZd@B)R#APLjXikx z)v~11uh?kH0hm6Eay0lm$`FHY-mjjmP9bhFu9$?ury82(pRx~{Inw|F1i z?ex&?*LLrEe^F}pja=dMKRjU@;a^eee}BQ}PnTBM%-G0M$ky#|Wu~U#h^&tGS=H2Z z2oV?nrG?frR2Lch16wN^SGYnXhkzLj8F^&RLejeZQmuK;!avh{`#F`w$b^!KzGFgK z$^Vzkq{<;JD=YndQV5SiqF!uaT!yFC3Q|)TaDLbL>h$la&gbrKuSa|!?-y?2JpDvN zcVSv{=CVpuBk*x2t8oS=M=CW2r%5M6WmR66lCt8W#=eUZR&swvr}Q*r>eC{%nnlUt ztosVx3?j|0Gma!oY}B7%^ui@_!(EtC)2x+ZTjhfU-OWcLy5%eMHDlykuhf;Fm z*4x~N(iRPk(wMDL;mb{CXQ-?-#?va3NLiRSe7x15XaT^<*|{3kkj0Hepxl!)3C%}x zXQHNQNtk=sOR}4o1}jLTKkB5zhjG)HIGoxX11>5t4p$aoq0%u9M$0r5AdtMnT9}4w zsOM5UyB2;$PPVXys#zI)XD_uBi;Z}Grao{Q9_!<&H7~oipQN#9GKr72UfGi2a!~+T zCL!8=5;cwIeS1SKGqn8SzLSZG>1t?-;Hr-wr%sh0WF?DUVsU;F` z;O9+Fa>5g%L=t6Nq=6f&OjWMl=&}zW@N`C!>12Uwfu`JmXdWmeH@*23A5V0drtc!GO~b8or=&FW`yN82Sj_hAWzNZZBN0Vc#ZaKdK>6iD>O7U6fN(^(ZJ5 zJZsshqKuN`8ta#xx0UzLF_gihD5tEXTME2=3Kc9E#+;Le`7R`vXiL;`3-pExRR!G4 z8Cqe{ENsdbC4LaVEJUf~c-EX@Jn4R#6tBeC30%sL70rgldP=HN8?{P{p#C~3)gmgU zi|(dnwI@R5XZp!o4p`n$$_Y37!!gt{AB{tG=~sm@CK@fV(aEaSlsetPyoAKf1m3H` z-}lF-PpOsx^$A@+wgrR~DLLaUgNCrKLl4~wzPnMF+9j!*Rdofv#pemk8jBB>UDEDD z@r*w54Az)hGa+T|s%O=#CQHDPpi-$VkC8DCvyK-Dj9eQvspjPO?k#UQx^;n1?*+ZS z4}KH*B(q`iEl-y&W`5`Lf}+1azd?nNFYU2AzSg+`e1eFBN1@vM(mS`jkIW(^1*v$N zSsbP08XhmZJSh|Gkz7`_s$r*tL$TnpFmKJ{Of7tlrYG8>r|E2np$q0bnd%nY}D2o$DCidNXS*A!pe;6wVzct&zu*^PdZe= z(V}ffHwNd1;^%AA=6Mi5?ns%XlsEEw<%`rhd1I{P6Gnb#G09(d)gD@!w%2+ly?8nn zqJ8+%Gviu=jXoz| z@USaUH8|=M=u#8r*Y6qp7QaW9+G#;(bujZE!0qi#uax7v7P6ay-LdUwA}cMC?t)i& z5?P-}^mDPwM&rL7tL^BpG(nSZ&Lnm5>8EC0F=V?9A%UUrpo%f_ZK*LTeGUc8R|;c7 zJ_5yEz9O~0+fBotAfV!rs`z_+&ugxfDdG0hkuYL6DLH~!`RPj>P+j`8Ju`mswGv@F z8+8r&ZJW5aF6AZdU_0mao11ZU-cJ+TJ=$ovw9d;vkJmF3 z)F#(^y#CS8w}P;n#i1ej=ETFNBdvoDF*Jqx$ULi>Jv?^oa)_D=J@k^maM0++>Z+5t zT#Ps0CuJhV*9wF;>u zc(w=s@l7wxxIkV(6elwYW zGz^~vIdoI8#T*Sg$r!5Y*zeQoqnbKr6J}tdBr1|Y_>o*cRE@d!Em55{c(VLhKeV%= z5wpOeP{VV}O;*dkRkgIc^c0|FTZ|}!hb?CYi{S!&h5`azB`7HS0eRF}*=BIQO8DvM^sNT5^B!a+n$?6<~* znwZzumKyo>!5;al(xk(^VmzXwbp7XVK=LU|Xu)0WW6Eh`HSK;V>lHGgP6(5RGO=1n z`a^~_UxWoF1S~+7ApHQpgXAeZDRY%*EI4nn#0~t2K4g!IMpive4W4K6O5eXVkZNwP zLJZ`)G~R^qo?mOmwY2>?fb?KF@IOd<2Ovq8c5AeIrfnND-P5*h+qP}nwr#t6+O}=m zwsm{YKKf7Gv+sYt8&MTe5mlA-=Bo9q%r`Ti^*kQ9D0;h_o*7)wLAraV^BgYHd=F&c zg&n>nfQ@+$PdiM0=MUz=PYb_b<_c2N`(WJPF0xf5_U!Iq0h&N1d^*)nfQNLdMq8I_ z9I_37?mPP4_jO1Q9Vh*bNIm~1pV;5-V)g@mS?1?u@UYT8roW>ji(}wm(U4F!TogCW zH?k10a>7o;Q0SP&)$5<3u52`YrJkW{p%osHwQhs zqa0o6YiLwov|3Dm$#gS=sE7wnktjsQ;9)>GqTX%hxPOEr2X&zJ5S4Q|bH>Si5Z*Y4 zJX)gRU}pR))HQOgn>D&7|1fAukspi~ZVYGYX`a{JwESPMj?vR=8TrnUElg874U6fW zBGDNS&K)IW^Zocp@hQOe{|$r+K1lgG1xu^Z+o-omyA-NS{Bn zP_%4)3Oivloy1=d`WcxMGAJS9p97pWDWI(U$a^gUyby=oAYfmIwYCaXlYi^d_tl{p zc6o`UyrH-x+Zl+N%T)`1>G{wAUr~j0%YJfJf3d2wFC9yEJq>o(rUl`m36SW|k;hxZ zGg5G6Ay=o0NTdtptdw!*zJo_j1)S{Ed%h|9L@v`Bu{y`JRC3Fb_Mq#Q=m}uiAhIWV zO4)Ou?F2>kzjWMf}1KBjC><3V5=VXOrd$ z3i3MQRv6-UPY$lP(P zDjRGcN49oCaeDH|@!mYWe`-K-a^|qqDs~pjDsooHDq3!@-Ec>n3r<0KTFcqNiJDx8 zw{{5FK?P;|X4zQ9{JUkoX`VQQgb04p*P;@el2AzRTPdZNc3A7u{3*%B9S|Q!C3hp6 z^xDqth2<56zUapG%|mkvgb-jI7N2+i91~-?v87%qYuY%9ysJ_JZNjpQPl?kZHZIBn%bLBuy!F$gjlj}DGQ?8xkpa)rc&Ej6B2zn zbdw*CQtM*Hw0PmOp6|jD7NHvy@NC=9?N?qLD;vM6Myk2Jlkv0$cM>i${2iHZ>iG!hsG&4Q50@?vDO=HTf4ny7XA z*XLJGtzl_vITarh^ORaei`eAGcdxClt_-9GsWdmT5hL&zWB206g~p4mewJ4%Ys`ca zKL(E4s|mG+!X1hPihkziH6ui)b~5c$K8`V z>}^76kjFob5dauim(2xd3U1%>{dbrQUa&V9XrX87JEwKD!Nw0}M;8ukJRvyh!>z5n z&0o5_?}|=BkF=ka0Wwfv0ASzSE2X>6A5#vx;sK#FG68;d_Wvf{fcm`l`8HQOw0rB1 zLdOubA}XkZX2*0i$7^=3pXb2JAS;JKVmepvKz9p7&Om_&8t5MmY_v+(NXnj?<8BLX_hKWc<>_w?#(Y2+U!@9S&_DfI|0$E`NI4FIjjRTe}z9HVoX z`BAsAf8XHBdlA6uQZgvHzBelTlPldGNDhm3XM80D9LVFUMqMS-~+? z05`OmUqnD6WEOZ<%gc~N&E{$BwE^Yi4*sP$_)TvJm#>H10ygj)^$tp}0ey=q8ePWk zy3&@q1s4L@m#IBGPldLz%f}WCPDEg1O}@p#X`-VR{?AHV*XrT792*7!LI6(=57D*H z*`aCts`;bZYMMBH2NMB@0J}!XtR&_KmX~jG(`Zc#M<6@~#`$%nzY9k~j%ppz0)Fu; zDo>!zT^qDaOKRm-QP*d(v=KE3_o8Wv+ZMWbj7v7(-4~;Xk(H8~lBEmBCm8M72JfJe zUlyeCV>1z%*3KLUGSZFz(0vN6f5W_!Q1K*V7IrV3J_mcPoS5L@X)5qYYyG}vwQvm6 zLYL7Y@Vav&AmUQ6jn$7ITn4D4(+{%-j@}4MqRD@4@e-;0p%LP~$l5NM0h5e=&^jc; zU7d}XnIXD~i&QP@z-kOq&IhK3QC|;W zv^>}J=Zju2MQpaO+B;hs^v)wRuT16aJ7H)RK>zpU_+P||sl+(GV7oH>rl|Q%pXmNY zyhTD1>`{P|yUWA?-bM)_hlkOpXlC3Io-seBW@w9WPg3aG92I#rPuDr+HKoHPJM*=` zkBg*kCzZPxZg;ZVKA;c_X6zhY6=UxL;m3aZY$@Zl9&>lr%*x&6N`@VO)46jRx`S77 zYIQ1_8702>0Tw4x2p(W3C3Vc&F4~#ox&teS?W8yi?Vc6rR6D$5<~WkODDxWGOgn!B zouMe_cXl?;%y(9eF)#lTmO*>ukg<>)_Ay|;0VaQTyo z30oof_Nw(FgwZbc>7PKzK69ic%bY9jcuy@6F*N6FJ`oCL4H)S)J8aL&^T`9e4PJS4 z41LZxBGMNnr|m6Cou_~WqQ3j7-gIcoZG z_JLnL{gZU%Dg@@MZEg*)8Zr)_AJG!xOXVq% z>YC(}`ys#G5nh^Rv&_;#eV)IQweeKDZb$>(-;rb#-O#g1Z6Cw`>_bl)pmQ)Syv=do z1Z~wYW27i?zsQc3Ex9$v&%bg(Ct(jVk=X_%>vOhbB&hW}PBS_u{j}Q0oUEN?&a9dZ z5Cq%T^`D|)%*IIS(M?rLRXS3aB%5gphc8Id19DdoccriUj+bDDw}4etX5fKSnCTnmcjom|z98D1I z-O%TYt_$3oB}b{h^^oNf!RkU@3rGs2$n5<>U10hVX#?tn2Tp^v+R%&aU2omaLLLT6 zO2%YLU27_kp`@y@Yk#~J!3?5p)f1;`)H=aAEFwjN(Sr2&z?sBUeCyaUJMkQTGqtgQ z9k>P<@0AP#4%2TuL#r2{TrrDm>#Oa^+eJIdxiQ>&Mjrql8pkHB2x{LEN-0D$h>P$R zJha<@)*qYh@4EKmS_W`vKPqJ0(QyY{PE!YK!!;P4MvN5#et7;3yxURY%VA8-QgmFg z39E8=@tP>W?{u5{2XN#0oviA;=M( zu_8{i`^t*Avm!hUvnMqHgF2CC&^DeKkHNl=JrR~8dmOe$yNUXB+vRN6biz-VZ{y}O zPl_ghzc?um5wnt2{HL~BN+<#+R^z?CAl!rPnpx zdKJ&=Wn7gY(@tel&y8g4r%3~3gT3x`9MP#m3djqXd73s}E8*WOvBisGrzF{>@$8YD zB}mB!TI2Y@PWF;rX-5nX#2ZiNMVfj}DlGaGEhWVlKR|+kVcNOqJTUsj!U3t`Af$y` z@l?eOrklLl=X7AIv-BuqJGNGXd_1p9vE0;s!A8Dj#tBvhPL&8HdjP~sHcJp<@R<9F zlhc1A*kg}7WfOIjhZ}4zkIHK^FjVv7gScXiT{O)qum67;!Qz#Zl~mCpB_&2@ zIIhCj0(MbpO$CeQ*~>YF(l(luf|(ryHN8Y!fjmWWp!}HxOVC`KkRW1$2^_d#>c|QC zLVvEiG!eDEd1*@5@t?KDCK^2ddiV0iAGgH%&Y%A6Ap&2pP-OlWJiOR zXTh!Uh}hg6l~OPUvAdDk*n8zuTlaByIR~Z5iYpb}Rjw?hKQBD@t7eaPLB}Z`Q2=I_ zR`6}UXqvl3Ygfxzzv_DN{Ta_S%%j6I@hCV*c9V8JbG|dA9rt|0wrAtA%8tE0gwckO z(mr~+qKlN#itw5Z!ADOLFq)JHFUsCW>EL*58c+(43K+Uqm>8z2L`{L_s@Lnj0HCH( zfiYv;po)kK>|fb-fN??W)ijCfT`9w`>{H1SSXr1q$L(}XZ4}Qp>>jQ!Fl{!^%9bU6 zn#UE4v(CZUBtSEg>VOpp%t zwnJQzgkU_MJh)z?zJ9{O`2ykAOSFD4E`~{^B>En&%24dF8;e&p41c4^Y6RcF!&8C>}w# zMWk1ZhQwd?zR!WD2m*@=6B2Fv?ZuIgZK@5vRyC8wB zno+!^?Yt8`-|by-y2)x~xvXHOnHAciLFPU6yf5QA2S>_aMio?l!b}w0R6O*XnDjft?V@ zs0HmEPtR~wo!wR!Or~+t*z&F7;@rbhD`<7;isl|4@R=qzpd@tvLOZDPA`ZV9%R&96 zcOCmCL6Zdy>l9U@Zv51r3y^JN4k7)S9F zf5!_*vyK7j1bP7(RZWYE0lX^mPUJlIf`jTOPzw{*`Jr*;{Yn=Y)OV7xg|HzXk zsR9S&8(Q6SQfsTa$3}EzCR5xNWX+jB>1r@c(fnzzrxF3>bM8xp|KeuEoka=o{I7e- z{N@@?GexS^d9pefRVN2w9TjO=*`7I%g(7pKTawfj1%x~;RoMaiTa_8y*GAX8hW)3> z*SX3Wv|a-|>a^n}^awaFJ1wbJwkbo;+0^x;OKTUVrf)dA48ANZ6U74X4&|>QAz|Eo zuGvga(s*-j8r|9HX-jJF9zHOSqEYOlYMY0UF0N~s>^!h2RQJzsKa=iB3=e2KxqfYq z-=*Tp10Q3_>f`4^sh1UFQ?^)=PUh5-$C+rR2v@}Q!zsJv7zLAbrGD>@9@)m} z&Pe3z1d~9U?NZkhxz!#OPK=$AznC8Q>&-Qjw4Q>wU_DMH@CzOF>byJ&4*q=k zmFRgu?Lh+)BhaX+!yT~iMb0YNoQC!L4D9^4NR7G$+RF+(`#qF##80iq{_)3eUm&N= z(ew@UywC4(o?hV}KZ<96L?**=g>qvRsl3}?YE%2|4uG|f4QHgFs$LCBJb@x^;o?Ae zf^7+jZ)FhxaDgus0X;0jKefX*&=CR7Mx-nc9xY2OPvYjFMowA19uwpw8i2u#(xv5= z898CdYXT-vztbFpy$@$!A9}iqanl9@kkIjbU;w+YeY=5?f8GFSpZukyDDEaKwkm}f zWiwKUpKdyKBCa#h=IBlIYZ^c*@Rbwy0DX|9Gs_5k*akk94~zgW$%tv+8t}mp7L|vx ztt%EXi5bSmfJ-S$hJgm~(3*nLHXPNrTY#mFd2AFbsF`()j2hzhgqn%lq&+Q+S1@96C_!_k9`YAbpkov?!g{g8UwVf&jq zIZi$tH+s|}4jmt+khA;RD0V);z($-IHL3%fL4C~`g4%UpE(pfq53p%O2;imYhz&7y zZoy3K;|XU0B=Yn?9M<~`WsF?#O@LEzzcE8YWgS*uJz~aNg5M^54;K_A4tmCSD@My3 zpPJ)Lr7#U}Im;_q5N*aPTBG)I_pTB^Vj)J{?R_Kh0lz)OfW3xBYw2;{^=%D5$Lvmm zUI14|uotQ;1_QCh>`uPqXWx)|w)Ijv$m;f0na+8zm>1Q9(S(*!4)(Wu%gpY9-kBF3;qwTM5o`Djr?* zCIb>FfX<9&p#4eX3D9vfTUgvy6LIjoz*w1zyDXSNG3m%9vB`JAzG{=InZ!;-<>HMS zZ;TD9oD`d+>yt@^52-jh3uQPtI_tkW*EUDZg>aCyPZ0EcSY5!8k9m|yi`HTFSyD!k zAH6dR0uBUdM>sYaGQ12GS5{Q+B{wTlI`dS9j{YJtGS&3?%VNs-_Xs;rtyJ_2Y=VjX zx7kZMib96e$m>p%VYhtAq0e2Yxb`rtr*_!q8)k{z*OFMzZ%G~i%TGKl!8p86ZL=9TA?APE%AzKR6^hbG2sK?x5boG7IGHuvU*?g%%@);p` zL+BJA&Tbu7Hu{drbW3&zi$9cZ)O=v@2KJfx33m8ahVDJ4@J6bbGWnqml>IgTo%Kj}s1s2h_(I$#n|5ST5L`W^60C19w!>jd)T)gKda7MI%l$vi?7TN+DabFE{rG~TYD zDyv{>XrKs|qH0{_im1K7<9*{w1+J<4dC*DZ{!kWt{AC3Vz+JU6U z89rQjoc_7PGM!3j-)Xomnb8qZ@laziA@9ImKsF}tmi3IhJhV?&tjDw)hcs*tPeJz} zSEXsMn3fKE-Xs!l*vkcDX0z^CM*%sk2xdkyCtW=5R~{1nrzvR&d}U#W&@iMVFBy^X zg~&_Oz$FHwI}3RdGw{khahRM5XORqeksRb{UCiLLAr9<$fgGq&OjfN4>fuz7%Qubj z<~xE+{!QO`m@QXa@<*D?ff9DVS{K43TTZHd6`5AEoa<86`5)R|0a&FdCinqjBy#gP zhVy+Oc*g-rB>|=}K+540OfzBOD0=ZDUb`yJ*Hvk4{%%M z)k=i;;BF)MHj>mZ#TF#av8UWid949u@_w+ZKJP_14A$7eq#mRNiDO*g>jJte&4uhl zV5N$Nte3g$L;5gn&C!Kd>Z!vpsR1n}jJguwlSQtY+-1$l3%20(yi`f}ANF>@9^qui za_RzE`>ZWKsM9|=vm$SGU4yB-8>|cCO`iY0pEP@*1O43{@loRb#%DS4MA4z7)k~c8t<&9xU zQ-1OB%3$mF-OW06IVU5&T#EiZWYqF!IZ+0Ihj7olEE(&IlU=(x45NM%R`HO-~0O;mJC-gI88*|?`yeGL;Zrm zfVfdOQEFWx2?w?tDGWbI(yG%KCt?UE5EY` zE?RbZAp|;lsB>v6NsVj^6~=naY3nqvu1v7zi7Rxj8QuMm5@a*hSw35Q=mo9eW@R$t ziF932wMoW_WIVG;3l9wUWdTvE4QFluKC=igaV`d!E)D*g+q+7Ce=(uZRWg4)&0W

5wkJP=IZOA(#T86Drp9W2Hc! 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

m$nQymw&rL}{eoP0XCu{iU44 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 diff --git a/mods/gravestone-1.16.5-1.0.0.jar b/mods/gravestone-1.16.5-1.0.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..e51dcee757e55335325c9728ebe2addfc940d486 GIT binary patch literal 213579 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

s>EUkeNV_ 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 diff --git a/mods/torchmaster-2.3.5-alpha.jar b/mods/torchmaster-2.3.6.jar similarity index 68% rename from mods/torchmaster-2.3.5-alpha.jar rename to mods/torchmaster-2.3.6.jar index 2a1ddddda6a3ac279860428d1df10a28b16c929e..3c9f202d9edf13737471fd45dad1d183e603eea7 100644 GIT binary patch delta 4883 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 AtpET3 diff --git a/servers.dat b/servers.dat new file mode 100644 index 0000000000000000000000000000000000000000..f2ea49d4d4838ff1b243efdda873db68e4366556 GIT binary patch literal 5443 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 C7WYE{ literal 0 HcmV?d00001 diff --git a/servers.dat_old b/servers.dat_old new file mode 100644 index 0000000000000000000000000000000000000000..e175110522c74bd20c1671952f942148df95a126 GIT binary patch literal 70 zcmd;LVBln6FHS8gOD!tqVqjok

kqoQ@`%$F%@BxDvO8{r7A2!Oqg_~#+*M61j!tk$ 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�F6tNIn4RAvZ7N8F(*@u!79_0_ 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 N7C!{i1)hRH{vY<>uh;+p literal 0 HcmV?d00001 diff --git a/mods/industrial-foregoing-1.16.4-3.2.8.2-6b5c95b.jar b/mods/industrial-foregoing-1.16.5-3.2.8.4-f4f1a4d.jar similarity index 80% rename from mods/industrial-foregoing-1.16.4-3.2.8.2-6b5c95b.jar rename to mods/industrial-foregoing-1.16.5-3.2.8.4-f4f1a4d.jar index 7507cb5f2cb4173ead6594c472dcf7841af69ba9..71c35ca41e601c80af05b486fbe197bacb37249e 100644 GIT binary patch delta 213769 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 delta 22512 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 dkba0yh;Jmr$xayDsUT5JGm1NVY5! zBBWHZl`MrMTZ|j-%yhqd^L^j>{odbm&Uya-^FHT1=l49%$1_uB5EghARwMv}!2rG@ z)dYkx3GbVSMP6S^-jJkx=4Nw&hMHEv;&;i$vl?1aaL&;jzpGW-hH0bl;Y*k-8gYape?1_>y}k4mK4dU=d!-gBst^*^X8LE=ON@uwblT` z7Gu$V3PDko-5fo2a_h2<;H1R(#MSE_ECQ}bvVH$ZWcDK|>WsGHy8iT4WU||YE~?t- z@$egyk-OXk!UWkQ!MP$k@cl!B*6Ex<79W{xYXABNFX@|Mi8l{iMs04`^%dT}n*Jb~ zN?O~Ur9ERL_mX?h9kB?GFFef=krud%LMAdx0TaSKcIIgPP0rRR)G<@D6VK$`+I^~f z=B%`f>&uh;R>K{X{5U9<^Rh>J%13Re{_-{>ZlBWcx89!Ee5P@z<-x^>HAC^(7FWfp z)q?^&tq0lr3iG}krVWj8$#$rj^kD{@12;$>pEhqV>JUmKQbiwS`{j&>r4HI8@6)7J znS1}4N(-uoU&5Q(%-O26>(yK$IXgGayT7p!2%WkT0O1 ziW1~a_St4W_Myzts_{+i`#Ul$36J&yY!FO$v3}_-N<9P)Re?=v|(PtGlo=8 zU9T)FxRf@nBR#9QH11F$m5HR!x17glaN?V~JioIAn^z3r$a9yt4D>fumsGS*OBxk3YD zCAXb8G^aWgx;%amp-}!}e{G6~gYJkUF~`}jF40Nj$@xSgmgP%Od0br%I>_L2TfnI% z{1&?feiy8nz}}e!1pp!&0PN^sZ~-b$GP|97l-|ObDKs3tNh|Eo;pg+3U$}GLCpYn35PhS=%2&Q(=vewVHXAMxCSoKL^;j{j! zmIzL7+~W=7hV?BATE0+lMzs(sA?-x$Ue-{)^JOiy5wc?3_%*VazfpKu2UXp3+;;No z2q@8-$*Jq|6$1`@p-WZvBj6EU{VvYU21G8Yn@~nt$E6NUNAP=Slii$g=C~C)b{SXNpg}zzfcjR9uLG)T38$48FIp3ZP zn6Pj(2tSL2zvkJi9Cp(4TrF08$mPPWiX^@EEir6=^ z>dfqDCgIekXxr+mY*q)xx|_n&C0wfYx2e-CA5}=h``ikC^hfiPgDd9VuGv>7_o=Xk zRAf#TUf7pdc=wX&GUZIHL z4HuU>9xZGieCqF7cOqkolwb4-T8tR$*(mKlEwY_`>hx;+;Hok;#k@RI{cQfzd+t2; zW5d2rL!Lhv&?BgL?O-FD2*#kfU<@E5DKHx?2>A-upk*1M z!BI2{5(CoEVp4R=D);`ni3$V&-qV{%Vn?J}IM@%DQntWDph)27Gk`%jM^$5+rvuID zB)%O4HSn^Ev?T+>aMR;4g3_yfC#83H3<_CA76 UZKi*mJ3`<=T{Q`Ib~MBJ7noA-i2wiq delta 2432 zcmZ8j2{@GN7yr!I84NR&k)iCy%t#DT*^2CBU$V&}e&Kl-2N`JVTj-#Op!ocDa^dEal!>ysDE$`s0u0Jyoifq^=O z+c0IaTgrX>zAKCJnL88hqi{v3jr1>9;?TLd@x_-May@Q~vP<;2w{)G)qFgldt0&$q zj3M=qMuy@L*NPSH1*C~-7Ho6&hE(9hJB1B}R6L!~8V(I+RxNq=oy1Qn{Jw(u=+}Pj zaTKiXjnK}cw>`H~48DAv^S?E{ebqpPT?Bb1ksN|6m|bi{kCfvdis+_(LqX)1%*%7e z(xp~q^Kjh!4k*2)1Fi~k_zdX7;1@pHl|@>VjywM zfK07Rt&VSp#YaC~H;S(3@{^gc8zaRj=o0z`Cqq4rBr3+FM@JpwmCg7xur_}e2fEJ8 z=?&MkQyzxV^rvT}4%mj3I;@UZup??A!mLfO7E&_V3ZY zaU^2Fd^9K1JUxadbG0d`%i7puEg!XvPiju`{zI(`J?f?7lh(O)q3SAM5a8lxUt(5# zeO#+5BYebZdlIwEqcllqDD^6mbFZ2WKAWB&FoV$9`d%kA*%t|xiafc8Ez!|1--C^J57`KaXZ*Z|V2H#@Sea^{0g)pZw}hWFW`ABcf1#!k>Ia>q4` zJH1eQSZ02YY0S!Y`3mXWOGJuHqfs|-PHj%E9V;5Bd~roep=MsO+}n3f^6~3yg#FEi zx%yk<#W5F4S2uUAg>Pz)0F?0(1+D=sTrRYkwQ@sa_RUJSV?>b8!y{Tm3 zwt4GQAba}gK9yL}7z*2~SVAP7y!P(%m!N=f^^iL3e)grQSE}((BL31BIiH^&D4IcZ z6@0$l;v2hZH=EW*4C&PuAsKvsaWDAd*^)`0{->Y)xp*)8Ja{-FlQ*t{OdzeTc8xo2 zoTSrgPV>;w`(@F!f>B)N&z&V_3h@Gly+c%eQpu71N{Lzmii@Rlv|v>lJ9(pn*4%vr zy43cJe*yL_f5~WZq*&(QV=o`&6Po;WWiqx7nGgDm6-0Ft8_lZhrrcZCD~s^MvtCcu z3Lo!7sa<+wPYfB`?!PIf93>!+oifnlS?c=k{iT4s=39HcYR^DzH=L`x(Ka?-ZXFXrlddRG z=j^y5X>WWYF}n6pNom{6r*_{lk$G|``S{EA8S*gOaM1W$?~Zz$F`~KeYp(7_iGa(( zPC0)0AF{I8O`i~rr?btNwT^|k%Lj@?V|qj~K2-J#}w{y}N_pWj}ca<>y?s<^5#N-u^jFOZ%WCa>I?* zEJxW{_$1s^fnN6+96o&kk5(OPY+9L^de@|`o`jt)c%w5dv_>HZ{}w=;BiS>~11@gE z{svBGb^xgOU(Xm99P@qyDZENh##-IZ8^*>`j`J(A6fgiL%>=*{*kRV%2GfQ!Y#U&Y zXoGpO(y7ASU>O!!Z6Oc`Wl{9Ow_q%#7cBr`DHGC_EEfpM>alsCT_xmhdPn6(9%ee$(FUS0$5~8(F zSSWD*&u81CI&*r2X+<0`@UDp2Ha~1yB?x%%WAsp&%`27OmhxK9Gb% zu;4@n{8su03s=gw diff --git a/mods/TrampleStopper-2.4.8+mc-1.16.4.jar b/mods/TrampleStopper-2.4.9+mc-1.16.5.jar similarity index 70% rename from mods/TrampleStopper-2.4.8+mc-1.16.4.jar rename to mods/TrampleStopper-2.4.9+mc-1.16.5.jar index ab3b3414e98d1f0bc7e2d5d09539a5c841cae3ff..dc1045e24ff75ee49680d167d22ec82be86930dd 100644 GIT binary patch delta 1545 zcmZXUdo&Yl9LG1d%!uQ*y>6MyENN^lN?~%C%H&?ir6{)wxm1?DdtbSfd3l)^d$DjR z*Iee3d!d#x5;c`ME+H{um|WHyd*5^3_q@*^&-pyh`JM0io%224Zw0Y}DC1x&4pIa_ zAP~U*QbVUSnS+!CUusaW6~tIDUjVIgs{ z*EnmYHDYvzZhDb{std`0ADHtDD^GM8<`Laooe0r)a&DBwMLRo{!%uG+%c?lKx_B2G zpboE6kImx>5lYHsqdbrjGCG}>s+JmGN9vC`aeekvF2%VCmMhHJ?0AO>KvPtMZWkmd z-c>A0RH@AmdU`^mVNqplf;8PC-vl1!-O8>fT4AauYq`&}(1CsVtICR7?8=h+DAPb6lq2>n{lp`$)D66al`eppw{% zy`c4o@|IA&ym1H<5Q9igq_xQL!6LS$y^t!EYg#Hc(7hYI(+h%=$;$94YFW$5aU`-8DgwJkQ+Ku8y%lcN-A_HB6 z@5TKJFT*omIQ3kaiAj>6@YSyrQyY$p9mUte`me9ilY>luGu0mDqvu|Z2kmL~+gHnx?=Uv3uV z6l!o@%7HUW!M_Jf55i=y6JK%R@nj#9)q{;+f*ItL^vO4EDVHY+x3FCBT3B1tJ8(JB z-)HC>zr@wmbXB=o_-vA1TH&6RC3NvSU5zz-Brictfj3>Vvu#0~HPc&H7ygK^1f)%( zB>%$?_xJwKeZcNvqCmmol%JnM=S();+WO{=a`01=tyvnD%AN42P$iS4RZD8xNWF~$ ztake(X%iV(STZ)ypJ3h5Prf(JY_Fd0VU*jGRJR1YOvWbD^NEd-t|2CWWqbPW0o()Q z#_i2J?cUPaJ!wy)*Ir+wetWY|-vg)H8!{{W98)zz%Ber2?#$_@5SUUCDa$76<=f{n zLuwe~kuO;QFdIA{QsBecW(Z;?>SXz1{x^+Y#W&n%vp3QDwO^n9x>o811r zOAFVvIHQ6>+kMSztK}GJrkb4$_6-i?ThXOh6a4kK%+j!6?8Ep{)sFQItsnw-`T_4; zwg8R3KQ)Gm#0V^@6)Q`swfz79 delta 1545 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 ^O%P^93AIXQIo!OW4v|PG%MrgyQ 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 Ok0@TO)4f2L{r>kosad#;0#R|o(K;csO{_o!Z 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